• ベストアンサー

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");は処理されていない こんなとことでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • prophetok
  • ベストアンサー率44% (13/29)
回答No.1

Windowsなら/ はなく \ Linnuxならバックスラッシュ for(int j=1;j<=9;i++){ ↓ for(int j=1;j<=9;j++){ iとjが紛らわしいよね。

kogukogu2
質問者

お礼

ありがとうございます。 助かりました。

その他の回答 (1)

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

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(); } } }

kogukogu2
質問者

お礼

ありがとうございます。 助かりました。

関連するQ&A