を作る:私のコードは次のようになりのJava私は現在、Javaでループのためにこのフォームをしようとしてきたアスタリスク行列
**********
*********
********
*******
******
*****
****
***
**
*
:
for (int row = 1; row <= 10; row++) {
for (int star = 10; star >= 1; star--) {
if (star >= row) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
出力は次のようになります:
**********
*********
********
*******
******
*****
****
***
**
*
私は空白が星の前に行かせるために見つけ出すように見えることはできません。私はループ条件の切り替えを試みましたが、同じ結果が得られます。 私は得られないこれらのfor-loopについて何かがあります。誰かが正しい方向に私を向けることができます:)
は '{(スター<行)場合'試してみてください。 –
ヒント:そのようなものは、デバッガを使用するのに本当に完璧です。さらに優れています:あなたは紙の上でそれらを実行することができます。ペンを手に入れて、コードを手動で実行してください。私はあなたがあなたの問題を理解する前に、あなたがそれを行うのに5分以上かかることはないと確信しています。 – GhostCat
名前には何がありますか? 'star = 10'ではなく' int column P = 1'のために、気が狂っていたでしょう。 –