当键盘录入用两次对象名.nextLine方法时,第二次方法的键盘录入默认跳过,我们可以通过看源码得知,
同一对象的数据来自键盘录入的时候,第二次调用nextLine方法为空
标准学生类
private String name;
private int age;
private String gender;
测试类
public static void main(String[] args) {
ArrayList<Student> array = new ArrayList<>();
Scanner sc = new Scanner(System.in);
//循环键盘录入5个学生信息
while (array.size()<5){
String s = sc.nextLine();
int i = sc.nextInt();
String s1 = sc.nextLine();
Student stu = new Student(s,i,s1);
}
} |
|