前提・実現したいこと
キーボードから自然数nを受け取った時に二重ループを用いて以下の画像のような出力をしたいです。
発生している問題・エラーメッセージ
入力した数が偶数の時は問題なく動作します。
しかし奇数を入力すると以下の画像のように奇数行の"*"が1つ足りません。
該当のソースコード
Java
1 int n = sc.nextInt(); 2 for (int i = 1; i <= n; i++) { 3 for (int k = 1; k <= ( n / 2 ); k++) { 4 if ( i % 2 != 0) { //奇数行の時 5 System.out.print( "*" + " "); 6 }else {//偶数行の時 7 System.out.print( " " + "*" ); 8 } 9 }System.out.println(); 10 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/05 10:58
2020/01/05 11:11