当前位置: 代码迷 >> J2SE >> 关于Scanner的一个小疑点
  详细解决方案

关于Scanner的一个小疑点

热度:76   发布时间:2016-04-23 21:00:01.0
关于Scanner的一个小问题
import java.util.Scanner;

public class Student {
private String name;
private int score;

public static void main(String[] args) {
Student[] student=new Student[20];
Scanner input=new Scanner(System.in);
for(int i=0;i<student.length;i++){
System.out.println("请输入第"+(i+1)+"个学生的姓名:");
student[i].name=input.next();
System.out.println("请输入第"+(i+1)+"个学生的成绩:");
student[i].score=input.nextInt();
}
}
}


无法输入第一个学生的名字   求解答
------解决方案--------------------
 Student[] student=new Student[20];

之后对每个student【】都没有分配空间
要加上
for(int i=0;i<student.length;i++){
student[i] = new student();
}
  相关解决方案