前提・実現したいこと
以下のソースコードを実現したくご質問させて頂きます。
該当のソースコード
■問1
プログラムの説明および実行結果を見て,プログラムのカッコ内: ( ア ) ~ ( カ ) に入るコードを答えよ。
プログラムの説明
━(ここから)
このプログラムは,コマンドラインから入力された1文字を繰り返し表示して四角形と三角形を出力するものであり,表示する図形の縦と横の文字数は同じでコマンドラインから指定する。
以下のように,コマンドラインから文字と文字数を指定して実行する。
java Ex1 char num
ここで,引数charは,繰り返し表示する1文字を指定し,引数numは,charの繰り返し回数を指定する。このnumが,四角形および三角形の,縦と横の文字数となる。
━(ここまで)
実行結果
━(ここから)
java Ex1 @ 3
四角形
@@@
@@@
@@@
三角形
@
@@
@@@
java Ex1 あ 4
四角形
ああああ
ああああ
ああああ
あああざ
三角形
あ
ああ
あああ
ああああ
━(ここまで)
プログラム
━(ここから)
class Ex1 {
public static void main(String[] args) {
String moji;
int mojisu;
moji = ( ア );
mojisu = ( イ );
System.out.printf("\n四角形\n---\n"); //以下から四角形の表示
for(int i = 1; ( ウ ); i++) {
for(int j = 1; ( エ ); j++) {
System.out.print(moji);
System.out.print(" ");
}
System.out.println();
}
System.out.printf("\n三角形\n---\n"); //以下から三角形の表示
for (int i = 1; ( オ ); i++) {
for(int j = 1; ( カ ); j++) {
System.out.print(moji);
System.out.print(" ");
}
System.out.println();
}
}
}
━
■問2
上記のプログラムにおいて,コマンドラインから入力した引数が2個でない場合は注意を促すように,プログラムを書き換えなさい。
■問3
上記のプログラムにおいて,コマンドラインから入力した引数が意図したものとは違う場合は例外処理を行うような機能を追加しなさい。
試したこと
何度も実行を試みましたが正しい実行には至りませんでした。
初心者すぎる質問かもしれませんが解説をしていただけると有難いです。