只能输入一次吗?
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
//输出提示信息
System.out.println("请输入一个成绩:");
//从键盘输入一个整型数据作为分数,并放到变量score中
int score = sc.nextInt();
//对成绩进行判断,输出对应的内容
if(score >= 85){
System.out.println("优秀!很棒!");
}else if(score >= 75 && score <= 84){
System.out.println("良,可以在优秀一点!");
}else if(score>=60 && score <= 74){
System.out.println("及格,还可以!");
}else{
System.out.println("不及格,情况不太妙!");
}
}
}
正在回答 回答被采纳积分+1
需要写个循环语句
可以加一个while循环条件下去
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
Scanner sca=new Scanner(System.in);
//输出提示信息
while(true){
System.out.println("请输入一个成绩");
//从键盘输入一个整型数据作为分数,并放到变量score中
int score=sca.nextInt();
//对成绩进行判断,输出对应的内容
if(score>=85){
System.out.println("优秀!很棒!");
}else if(score>=75&&score<=84){
System.out.print("良!可以再优秀一点!");
}else if(score>=60&&score<=74){
System.out.println("及格!还可以!");
}else{
System.out.println("不及格,情况不太妙");
}
}
}
}
同学你好,这里因为int score = sc.nextInt();这条语句,在代码的执行过程中只执行了一遍,所以只能输入一次,如果我们将这段代码放在一个循环中,就可以执行多次啦。
关于循环,我们可以使用while循环或者for循环
这里我们举一个for循环的例子,比如:
public class ScoreDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 输出提示信息 for(int i=0;i<5;i++){ //循环5次 System.out.println("请输入一个成绩:"); // 从键盘输入一个整型数据作为分数,并放到变量score中 int score = sc.nextInt(); // 对成绩进行判断,输出对应的内容 if (score >= 85) { System.out.println("优秀!很棒!"); } else if (score >= 75 && score <= 84) { System.out.println("良,可以在优秀一点!"); } else if (score >= 60 && score <= 74) { System.out.println("及格,还可以!"); } else { System.out.println("不及格,情况不太妙!"); } } } }
这关于while循环与for循环的用法在后面的课程中会具体讲解呐,例如:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星