题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下
的用C表示。
(5)
import java.util.Scanner; class Hello { public static void main(String[] args) { Scanner s = new Scanner(System.in); a: for(;;){ for(;;){ System.out.println("请输入学生的成绩:"); int c = s.nextInt(); if(c>100||c<0){ System.out.println("你输入的成绩无效,请重新输入"); break; }else{ if(c>90){ System.out.println("你的成绩是:A"); }else if(c<90&&c>59){ System.out.println("你的成绩是:B"); }else{ System.out.println("你的成绩是:C"); }break a; } } } } }
这道题很简单,就是这个输入无效,重新输入的问题可想到我了,还没学过怎么重新输入相关的东西,我只有用两个for循环来代替。