import java.util.Scanner;
public class SearchMaxScore4 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.print("请输入学生个数:");
int studentnumber = input.nextInt();
double scores[];
scores = new double[studentnumber];
String names[];
names = new String[studentnumber];
int n;
for( n = 1;n <= studentnumber;n++){
System.out.print("请输入学生姓名:");
Scanner sca = new Scanner(System.in);
names[n] = sca.next();
System.out.print("请输入学生分数:");
scores[n] = input.nextDouble();
}
double max = scores[1];
for(int i=1;i<scores.length;i++){
if(max<scores[i]){
max = scores[i];
n=i;
}
System.out.println("得分最高的学生姓名:" + names[n]);
}
}
}
我想知道我这段代码哪里错了? 为什么? 我该怎么改?
c语言倒是有结构体指针。java没有。非常感谢 。我百度下怎么封装类。
追答这样写学生类
public class Student{