转换方法:
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);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);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);
没有回复内容