• 2021-04-14
    利用switch语句将学生成绩分级,当从键盘中输入学生成绩在100~90范围时,输出“优秀”,在89~80范围时输出“良好”,在79~70范围时输出“中等”,在69~60范围时输出“及格”,在59~0范围时输出“不及格”,在其他范围时输出“成绩输入有误!”。
  • public static void main(String[] args) throws IOException{
    InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr);
    int score, k; score = Integer.parseInt(br.readLine());
    if(score>100 || score<0){ System.out.println("输入成绩超出范围!");
    System.exit(1); }
    k = score/10;

    内容

    • 0

      工作任务: 在大学的考查课的成绩评定中,经常把学生的成绩分成优秀、良好、中等、及格和不及格5个等级。其中小于60分的为不及格;60-70之间的为及格;70-80之间的为中等;80-90分之间的良好;90分以上的为优秀。编写一个程序,要求输入一个学生的考试成绩,输出其分数和对应的等级。 提示: 输入:输入学生的成绩存储到变量score中 输出:根据学生的成绩输出学生的等级 条件判断:判断学生成绩符合哪个范围 处理:根据判断,输出学生的等级

    • 1

      通过键盘输入学生成绩,若成绩大于80分,则输出“优秀”,成绩小于60分,则输出“不及格”,其他成绩输出“中等”。SETTALKOFFCLEARINPUT“请输入学生成绩:”TOXIFX>80?”优秀”ELSEIF?”中等”?”不及格”ENDIFSETTALKON

    • 2

      使用switch-case多分支选择结构编程实现:输入成绩(0<=iScore<=100),输出对应的成绩等级。90分以上输出A;80~89之间输出B;70~79之间输出C;60~69之间输出D;60分以下输出E;分数<0或分数>100输出ERROR。

    • 3

      输入学生成绩,若成绩大于 80 分,则输出“优良”,成绩小于 60 分,则输出 “不及格”,否则输出“中等”。

    • 4

      编程题:输入五级制成绩 (A ~ E) ,输出相应的百分制成绩 (0 ~ 100) 区间,要求使用 switch 语句。五级制成绩对应的百分制成绩区间为: A(90 — 100) 、 B(80 ~ 89) 、 C(70~79) 、 D(60 ~ 69) 和 E(0 ~ 59) 。