黑马程序员技术交流社区

标题: 关于Scanner的问题,求大神帮忙看看。我真崩溃了! [打印本页]

作者: 孤叶飘城    时间: 2015-10-22 22:11
标题: 关于Scanner的问题,求大神帮忙看看。我真崩溃了!
public class Job05 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入学员人数:");
        int nums = input.nextInt();
        int count = 0;
        for (int i = 0; i < nums; i++) {
            System.out.print("请输入第" + (i + 1) + "名学生成绩:");
            int score = input.nextInt();
            if (score >= 80)
                count++;
        }
        System.out.println("大于80分的学生人数为:" + count);
         //double result = Double.parseDouble(count+" ")/nums;
        double result = Double.parseDouble(String.valueOf(count)) / nums;
        System.out.println("大于80分的学生比例为:" + result);
    }
}

(我用的是Eclipse)在这个程序中输出结果时有:请输入学员人数:若当我不管把光标放在那个位子,等下输入回车都可以得到答案。
public class Job051 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("请输入3个学员姓名:");
for(int i=0;i<2;i++){
            String name = input.next();
            System.out.println("学生姓名分别为:" +name );
        }
        }

    }

   
但在这个程序中却不能,求大神解释。能否把光标都放在下个行,该如何实现?谢谢!!



作者: 孤叶飘城    时间: 2015-10-23 10:41
有大神吗?帮帮忙啊
作者: 浮光掠影    时间: 2015-10-23 11:52
IO流的问题。后面会讲到的。原因我也忘了。我才开始学
作者: 孤叶飘城    时间: 2015-10-24 19:00
浮光掠影 发表于 2015-10-23 11:52
IO流的问题。后面会讲到的。原因我也忘了。我才开始学

好吧!先谢谢了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2