这个没显示是因为提示信息的打印放在了获取输入之后,所以程序直接先获取输入,就显示出等待输入的空白状态。
可以把提示信息的打印语句提前,然后运行时输入一个分数,然后程序就会通过判断输出对应的语句结果。
修改如下:
import java.util.Scanner;
public class text3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入成绩:"); // 把这个提示信息的打印提前
int a = sc.nextInt();
if(a>=0&&a<=100) {
if(a>=95&&a<=100) {
System.out.println("买一辆自行车");
}else if(a<95&&a>=90) {
System.out.println("游乐城玩耍一天");
}else if(a<=89&&a>=80) {
System.out.println("吃一顿好吃的");
}else {
System.out.println("好好打一顿");
}
}
}
}