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 ); } }
}
但在这个程序中却不能,求大神解释。能否把光标都放在下个行,该如何实现?谢谢!!
|