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