0

繰り返しますが、私は最終的に多次元配列を取得しましたが、どういうわけか表示出力が表示したいものではありません..

コードは次のとおりです。

java.io.* をインポートします。

public class Multi{ public static void main(String []args) throws IOException{

    int [][] age = new int [10][10];
    int num;

    BufferedReader inpt = new BufferedReader (new InputStreamReader(System.in));

    System.out.print("Enter a number: ");
    num=Integer.parseInt(inpt.readLine());

    if (num>0||num<11){
    for(int i=1; i<num; i++){
        System.out.println("\t");
        for(int j=1; j<num; j++){
        age[i][j]=i*j;
        System.out.print(age[i][j]+"\t");
     }
    }
  }
}

}

たとえば、表示されているのは..

数字を入力してください: 5

  • 1 2 3 4
  • 2 4 6 8
  • 3 6 9 12
  • 4 8 12 16
  • 5 10 15 20

本当に見せたいのは

数字を入力してください: 5

  • 1 2 3 4 5
  • 2 4 6 8 10
  • 3 6 9 12 15
  • 4 8 12 16 20
  • 5 10 15 20 25

このコードに代わるものはありますか、それとも本当にそうですか? ところで、よろしくお願いします!

PS: 配列なしで使用してみましたが、何とか今回は配列で試してみたいと思いました。私はちょっと迷っています。

4

1 に答える 1