九九表の作成 (Java練習問題 備忘録)
こんにちは!
プログラミングの勉強中ですが、今回は九九表を作成しました。
注意は、for文でネスト(入れ子)にすること。
そして、何もしないと桁数が少ない1の段とかが左によってしまい崩れてしまうので、静的メソッドのformat()を使用することです。
また、format()を使用するときは、プレースホルダを使用し指定する。
以下、コード。
public class Main {
public static void main(String[] args){
final String FORMAT = "%3s";
for(int i = 1; i < 10; i++) {
for(int j = 1; j < 10; j++){
int answer = i * j;
String a = String.valueOf(answer);
a = String.format(FORMAT, answer);
System.out.printf(a + " ");
}
System.out.println("");
}
}
}
i < 10じゃなくて i <= 9の方が美しいかもしれませんね。
以上。九九表の作成でした。