利用switch语句,将百分制成绩转换成5级制成绩。其对应关系如下所示:0~59:E60~69:D70~79:C80~89:B90~100:A(10.0分)
public class J3_3 prefix="o" ns="urn:schemas-microsoft-com:office:office"? ?xml:namespace> { public static void main(String args[]) { char level; int grade=Integer.parseInt(args[0]); int num=grade/10; switch(num) { case 6:level='D';break; case 7:level='C';break; case 8:level='B';break; case 9:level='A';break; case 10:level='A';break; default:level='E'; } System.out.println(" 该生成绩级别为: "+level); } } 利用 switch 语句,首先要构造合适的表达式,使表达式在每个分数段具有一个或几个整型值。考虑到分数段间隔为 10 或 10 的倍数,表达式取 grade/10 。
举一反三
- 编程题:输入五级制成绩 (A ~ E) ,输出相应的百分制成绩 (0 ~ 100) 区间,要求使用 switch 语句。五级制成绩对应的百分制成绩区间为: A(90 — 100) 、 B(80 ~ 89) 、 C(70~79) 、 D(60 ~ 69) 和 E(0 ~ 59) 。
- 输入学生成绩,输出等级,规则如下: 90~100 A 80~89 B 70~79 C 60~69 D 不及格 E
- 输入百分制分数,输出相应成绩等级。90~100为优秀,80~89为良好,70~79为中等,60~69为及格,59以下为不及格
- 输入一个百分制成绩,输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:(1)用if语句实现。(2)用switch语句实现。要求:输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
- 给出一个百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E。90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'
内容
- 0
py选择6:输入百分制成绩,输出相应的五分制成绩。90~100为优秀,80~89为良好,70~79为中等,60~69为及格,60以下为不及格。
- 1
使用switch语句实现编程实现,输入考试成绩并转化为相应的五级制级别并输出:成绩在90~100等级为A,成绩在80~89之间等级为B,成绩在70~79之间等级为C,成绩在60~69之间等级为D,成绩在0~59之间等级为E。
- 2
用switch函数将学生的百分制成绩转化为等级制输出,等级分别为‘A’、‘B’、‘C’、‘D’、‘E’五级。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
- 3
利用switch语句将学生成绩分级,当从键盘中输入学生成绩在100~90范围时,输出“优秀”,在89~80范围时输出“良好”,在79~70范围时输出“中等”,在69~60范围时输出“及格”,在59~0范围时输出“不及格”,在其他范围时输出“成绩输入有误!”。
- 4
输入小明百分制成绩,输出相应的等级:90分以上为‘A’,80分到89分为‘B’,70分到79分为‘C’,60分到69分为‘D’,60分以下为‘E’,如果分数大于100或者小于0,则输出“成绩有误”。(20分)