前提・実現したいこと
引数値を基に下記のような大きなXを表示するプログラムを作成したいです。
例.引数値が6の場合
1----1
-2--2-
--33--
--44--
-5--5-
6----6
例.引数値が9の場合
1-------1
-2-----2-
--3---3--
---4-4---
----5----
---6-6---
--7---7--
-8-----8-
9-------9
試したこと
Java
1 2public class Sample { 3 4 public static void main(String[] args) { 5 System.out.println("DrawX:引数6"); 6 DrawX(6); 7 System.out.println(); 8 System.out.println("DrawX:引数9"); 9 DrawX(9); 10 } 11 12 private static void DrawX(int val) { 13 14 for(int i = 0;i < val;i++) { 15 16 for(int j = 0;j<val;j++) { 17 System.out.print("-"); 18 } 19 20 System.out.println(); 21 } 22 23 } 24 25} 26
以下、出力結果
DrawX:引数6 ------ ------ ------ ------ ------ ------ DrawX:引数9 --------- --------- --------- --------- --------- --------- --------- --------- ---------
解決したいこと
ハイフンを出力するまでは出来ましたが、引数値によって出力位置を変える方法に苦戦しています。
どなたか分かる人がいましたら、ご教示頂きたいです。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー