转换方法:
90~100 A
80~89 B
70~79 C
60~69 D
0~59 E
首先我个人理解是,如果在生活中,遇到这种说要把分数转换为等级,我觉得既然是转换,那么就是相当于需要把这个等级直接替换覆盖到原值上面,否则直接if重新定义变量来写那就不叫转换了,那就叫写出他们对应的等级或者另外写一个内容之类的,所以我这里是用的重新赋值然后在打印出来char类型。
源码如下:
float a;
a=8;
if (a>=90) {
a=(char)'A';
}else if (a>=80) {
a=(char)'B';
} else if (a>=70) {
a=(char)'C';
} else if (a>60) {
a=(char)'D';
} else if (a>0) {
a=(char)'E';
} else {
System.out.println("输入错误!");
}
System.out.println((char)a);
没有回复内容