• 締切済み

javaのプログラミングについてです!

2次元配列をつくり、文字列型で名前、身長、体重をキーボード入力していき、それを出力するプログラミングを作っているのですが、今の私ではどこが間違っているのかよくわかりません。 どこが間違っているのか教えていただけると嬉しいです。 import java.io.*; class kadai4 { public static void main(String[] args) throws IOException { //入力するための準備 BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); //新しい配列の準備 String[][] pro; pro=new String[3][3]; System.out.println("名前・身長・体重の順に入力してください"); //入力 for(i=0;i<3;i++){ for(j=0;j<3;j++){ pro[i][j] = new String(br.readLine); } } for(i=0;i<3;i++){ for(j=0;j<3;j++){ System.out.print(pro[i][j]); } } } }

みんなの回答

noname#208507
noname#208507
回答No.1

1. 変数 i と j を、使う前に宣言していません。 int i,j; 2. 文字列をダブルクォート記号で囲っていません。 System.out.println("名前・身長・体重の順に入力してください"); 3. メソッドを呼び出すとき、メソッド名に()が付いていません。 引数が無くても省略してはいけません。 pro[i][j] = new String(br.readLine()); とりあえず、こんなところでしょう。 すこし出力結果が見づらいのが難点ですが。

関連するQ&A