練習問題

Java【練習問題】~九九表を作る~

ここではJavaを使って九九表を表示させるプログラムを作ります。

 

作り方

九九表はfor文を2重に使えば簡単に作ることができます。

 

ソースコード

public class kuku {

public static void main(String[] args) {

for (int i=1;i<10;i++) {

System.out.println();

for (int j=1;j<10;j++) {

int num=i*j;

if(num<10)System.out.print(i+"×"+j+"="+num+" ");

else System.out.print(i+"×"+j+"="+num+" ");

}

}

}

}

 

実行結果

C:\Users\Desktop\Java\jdk1.8.0_131\program>java kuku
1×1=1 1×2=2   1×3=3   1×4=4   1×5=5   1×6=6   1×7=7   1×8=8  1×9=9
2×1=2 2×2=4   2×3=6   2×4=8   2×5=10 2×6=12 2×7=14 2×8=16 2×9=18
3×1=3 3×2=6   3×3=9   3×4=12 3×5=15 3×6=18 3×7=21 3×8=24 3×9=27
4×1=4 4×2=8   4×3=12 4×4=16 4×5=20 4×6=24 4×7=28 4×8=32 4×9=36
5×1=5 5×2=10 5×3=15 5×4=20 5×5=25 5×6=30 5×7=35 5×8=40 5×9=45
6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 6×7=42 6×8=48 6×9=54
7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49 7×8=56 7×9=63
8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64 8×9=72
9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81

 

気をつけること

for文を使う際に結果を表示させるところでSystem.out.printlnにしてしまうと

1X1=1

1X2=2

というように結果が縦に表示されてしまうので結果の表示はSystem.out.printで

改行しないようにして、変数iが変わるときに改行するようにしています。

 

また、そのまま結果を表示すると計算結果が1桁のものと2桁のもので幅がずれてしまうので、表示結果が少しずつずれてしまいます。

そのため、if文を使い1桁ならば空白を一つ多く出力するようにしています。

 



あわせて読みたい
サイトマップ ...