実現したいこと
ひし形のコードと三角形のコードを連続して出力させる。
発生している問題・分からないこと
連続して出力する方法がわからない
該当のソースコード
java
1// 問題⑤ ひし形 2public class Main { 3 public static void main(String[] args) { 4 int max = 5; // ひし形の高さ 5 String star = "*"; // ひし形の記号 6 7 // 上半分のひし形を出力 8 for (int i = 0; i < max; i++) { 9 // 空白を出力 10 for (int j = 0; j < max - i; j++) { 11 System.out.print(" "); 12 } 13 // *を出力 14 for (int k = 0; k <= (i - 1) * 2; k++) { 15 System.out.print(star); 16 } 17 System.out.println(); // 改行 18 } 19 20 // 下半分の逆三角形を出力 21 if (max >= 4) { 22 for (int a = 0; a < max; a++) { 23 // 空白を出力 24 for (int b = 0; b < a; b++) { 25 System.out.print(" "); 26 } 27 // *を出力 28 for (int c = 0; c <= max * 2 - (a * 2) - 2; c++) { 29 System.out.print(star); 30 } 31 System.out.println(); // 改行 32 } 33 } 34 } 35} 36
Java
1public class Main { 2 public static void main(String[] args) { 3 int max = 5; // 三角形の高さ 4 String star = "*"; 5 6 for (int i = 0; i < max; i++) { 7 for (int j = 0; j < max - i; j++) { 8 System.out.print(" "); 9 } 10 for (int k = 0; k <= i * 2; k++) { 11 System.out.print(star); 12 } 13 System.out.println(); 14 } 15 } 16} 17
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
得られてはいないです。
補足
Eclipse
ただ教えてだけでは依頼です。具体的に、何が分からないのでしょうか。
つまり、どのように考えてどのようなコードを書き何が表示されて、それに対しどのように考えて…最終的にどのようなことで詰まったのでしょう。
削除依頼された方では『int が~』とありましたが状況が分かりませんでした。『こんなコードでこんな表示がされてしまう』といったモノを示して戴けると助かります。

回答2件
あなたの回答
tips
プレビュー