• ベストアンサー

九九を横に表示する。

入力した整数までの九九を 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 以下略 のように表示したいのですが 私の作ったプログラムだと縦に表示されてしまいます。 1 2 3 4 5 6 7 8 9 のように。(-"-;A ... プログラムは以下の通りです。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class q07quiz07 { /** * @param args */ public static void main(String[] args)throws IOException { // TODO 自動生成されたメソッド・スタブ System.out.println("整数を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int num = Integer.parseInt(str); int i , j; i = 1; while(i <= num){ j = 1; while(j <= 9){ System.out.println(i*j+ " "); j++; } System.out.println(); i++; } } } 回答よろしくお願いします。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

System.out.prntとSystem.out.printlnこれの違いが理解できれば解決しそうですが ・・・

doratao
質問者

お礼

回答ありがとうございます!! すっごい初歩的なところが分かっていませんでした…; redfox63さんのお陰で解決することが出来ました! ありがとうございました!!!(*^▽^*)

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

for文を使えば、もっとスッキリしたコードが書けそうです。

関連するQ&A