为了账号安全,请及时绑定邮箱和手机立即绑定

关于输入的问题

while(i < 3){
            System.out.println("请输入学生ID:");
            String id = scanner.nextLine();
            //判断该id是否被占用
            Student st = students.get(id);
            if (st == null) {
                System.out.println("请输入学生姓名:");
                String name = scanner.nextLine();
                //创建新的学生对象
                Student newStudent = new Student(id, name);
                //通过调用student的put方法,添加id-学生映射
                students.put(id, newStudent);
                System.out.println("成功添加学生:"+students.get(id).getName());
                i++;
            }else {
                System.out.println("该学生ID已被占用!");
                continue;
            }
        }


http://img1.sycdn.imooc.com//5803414f000154ac05980390.jpg


出现这种情况,就是在输入的时候选择中文输入法,就会无法输入!

打印输出的字变成了绿色然后就再也无法输入别的内容了!

这是什么情况啊!

正在回答

2 回答

但是在输入数字字母的时候就会自动切换到下一行,而输入汉字就要手动切换!后来查了下,eclipse的通病,无解!

0 回复 有任何疑惑可以回复我~

你那个提示输出语句是自动换行的输出语句;手动输入信息要在下一行输出即可,跟输入法没关系--

请输入学生ID:”

“输入的信息”

0 回复 有任何疑惑可以回复我~
#1

散华礼之弥 提问者

但是在输入数字字母的时候就会自动切换到下一行,而输入汉字就要手动切换!后来查了下,eclipse的通病,无解!
2016-10-19 回复 有任何疑惑可以回复我~
#2

散华礼之弥 提问者

那遇到需要在同一行输入并显示的,还是无解。。。
2017-02-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于输入的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信