只能输入一次吗?
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
需要写个循环语句
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循环的例子,比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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积分~
来为老师/同学的回答评分吧