|名前|国語|数学|英語|
|:--|:--:|--:|
|佐藤|76.0|65.0|86.0|
|鈴木|57.0|88.0|65.0|
|山田|70.0|75.0|68.0|
|斎藤|90.0|76.0|59.0|
例えば、上のグラフから下のようなjavaのプログラムがあった時に国語の点数が一番高い人の名前を求めるにはhighest()にどのような記述をすればいいでしょうか?
現状最高得点は求められていると思うのですが、それをその最高得点者の名前と結びつける方法が分からないです。
Java
1public class Test { 2 //1列目はスキップされていると仮定して 3 static int NAME = 4; 4 static int SCORE = 3; 5 static String[] name = new String[NAME]; 6 static Double[][] score = new Double[NAME][SCORE]; 7 8 public static String highest() { 9 double max = 0; 10 for (int i = 0; i < NAME; i++) { 11 if (max < score[i][0]) { 12 max = score[i][0]; 13 } 14 } 15 } 16 17 public static void main(String[] args) { 18 System.out.println("国語の点数が一番高いのは" + highest() + "さん); 19 } 20 21}