我是一个编程和Java的新手,这是我第一次遇到null,我有点困惑,因为我不知道发生了什么,这种错误是否是编码中的错误?或者其他原因?请用简单的方式解释一下这种情况以及null的整体含义。
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Enter grades size :");
int Size = input.nextInt();
String[] y = new String[Size];
int[] x = new int[Size];
int Max = 0;
int Min = x[0];
String Max_studen = y[0];
String Min_studen = y[0];
for (int i = 0 ; i < Size ; i++) {
System.out.println("Enter student name #" + (i));
y[i] = input.next();
System.out.println("Enter student grade : #" + (i));
x[i] = input.nextInt();
if (x[i] > Max) {
Max = x[i];
Max_studen = y[i];
} else if (x[i] < Min) {
Min = x[i];
Min_studen = y[i];
}
}
System.out.println("Max Student is: " + Max_studen);
System.out.println("Max grade is: ");
System.out.println(Max);
System.out.println("Min Student is: " + Min_studen);
System.out.println("Min grade is : ");
System.out.println(Min);
}
输出结果为:
Enter grades size :
2
Enter student name #0
Sam
Enter student grade : #0
85
Enter student name #1
Samy
Enter student grade : #1
95
Max Student is: Samy
Max grade is:
95
Min Student is: null
Min grade is :
0