私は他の質問を見ましたが、ここで直面している問題は正確ではありません。これは私が持っている現在のコードです
public class Qn3 {
public static void displayHighestMark(String[] names,int[] marks, int count)
{
int mark = 0;
int currentArrayPosition;
for(int i=0;i <= names.length;i++)
{
if(mark <= marks[i])
mark = marks[i];
currentArrayPosition = i;
}
System.out.println(name[i]+" with marks "+mark);
}
public static void main(String[] args)
{
String[] names = new String[]{"jack","hello","A","b","c","d"};// = new String[];
int[] marks = new int[]{1,2,3,8,5,6};
displayHighestMark(names,marks, 45);
}
}
つまり、基本的には、マーク配列で最も高いマークを見つけようとしています。しかし、私はArrayIndexOutOfBoundsExceptionの期待を得ています