A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 彭海 初级黑马   /  2019-4-25 13:02  /  642 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当键盘录入用两次对象名.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);
        }
    }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马