前提・実現したいこと
拡張for分だけを使って九九を全て表示したい(下記の1*1=1のような出力にする)です。
九九の表(一の段から)
11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 19=9
21=2 22=4 23=6 24=8 25=10 26=12 27=14 28=16 29=18
31=3 32=6 33=9 34=12 35=15 36=18 37=21 38=24 39=27
41=4 42=8 43=12 44=16 45=20 46=24 47=28 48=32 49=36
51=5 52=10 53=15 54=20 55=25 56=30 57=35 58=40 59=45
61=6 62=12 63=18 64=24 65=30 66=36 67=42 68=48 69=54
71=7 72=14 73=21 74=28 75=35 76=42 77=49 78=56 79=63
81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64 89=72
91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 9*9=81
このようにしたです。
発生している問題・エラーメッセージ
11=1 [I@70dea4e12=2 [I@70dea4e1*3=3・・・・・
のようにずっと続いてしまいます。
該当のソースコード
public static void main(String arg[]) {
int[] kuku = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int[] kuku1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (int kuku_a : kuku) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { System.out.print(i + "*" + j + "=" + i * j + " "); if (i * j < 10) System.out.print(kuku); } } } }
}
補足
そもそも拡張for文の使い方が間違っているのか
何故、[I@70dea4e1*3=3・・・・・と続くのかがわりません。
javaを始めてまだ1週間で、質問になってるか伝わっているかも怪しいですが
よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/17 07:40