- ベストアンサー
javaで九九の表を作りたい
学校の課題でjavaで九九の表を作ってみたのですが、うまくいきません。 アドバイスいただけないでしょうか。 ・以下のような結果が欲しいと考えています。数字の間はタブで区切ります。 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 . . . . 4 8 . . . . . . . ・作ってみたコードです。 class Sample { public static void main(String args[]){ for(int i=1;i<=9;i++){ for(int j=1;j<=9;i++){ System.out.print(i*j+"/t"); } System.out.print("/n"); } } } ・実行した結果です。 1/t2/t3/t4/t5/t6/t7/t8/t9/t10/t11/t12/t13/t14/t15/t16/t17/t18/t19/t20/t21/t22/t23/t24/t25/t26/t27/t28/t29/t30/t31/t32/t33/t34/t35/t36/t37/... ・考えられる問題は、 ・"/t"がタブではなくて"/t"という文字列として認識されている。 ・i*jが掛け算として計算されていない ・System.out.print("/n");は処理されていない こんなとことでしょうか。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Windowsなら/ はなく \ Linnuxならバックスラッシュ for(int j=1;j<=9;i++){ ↓ for(int j=1;j<=9;j++){ iとjが紛らわしいよね。
その他の回答 (1)
- fortranxp
- ベストアンサー率26% (181/684)
class Sample0625 { public static void main(String args[]){ for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ System.out.print(i*j+"\t"); } System.out.println(); } } }
お礼
ありがとうございます。 助かりました。
お礼
ありがとうございます。 助かりました。