// 問題2 // // プログラミングお願いしますJAVAです // 番号を収納する配列と、テストの点数を格納する配列をそれぞれ用意する。 // 要素数はそれぞれ5とする。 // キーボードから受験生の番号とテストの点数を入力してそれぞれの配列に順に格納する。 // 最後に、テストの点数が最高点だった学生の番号を画面に表示するコードを作成しなさい // <ヒント>テストの点数を格納している配列で、テストの最高点が格納されている番号を調べれば、 // 番号を格納する配列から、番号を参照できます // // import java.io.*; class Sample11_1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] bango = new int[5]; int[] tensu = new int[5]; int max = 0; int id = 0; for (int i = 0; i < tensu.length; i++) { System.out.print("\n" + (i + 1) + "人目の受験番号を入力してください。 "); String buf = br.readLine(); bango[i] = Integer.parseInt(buf); System.out.print(i + 1 + "人目の点数を入力してください。 "); String buf1 = br.readLine(); tensu[i] = Integer.parseInt(buf1); } for (int i = 0; i < tensu.length; i++) { if (max < tensu[i]) { max = tensu[i]; id = bango[i]; } } System.out.print("\n\n最高点の受験者の番号は" + id + "番です。\n"); } }