当前位置:编程学习 > JAVA >>

java知识求解

成绩(成绩在0~100之间)输出等级:当成绩大于90(含90),输出A;当成绩在80-90之间(含80),输根据学生出B ;当成绩在60-80之间(含60),输出C;当成绩小于60,输出D,分别用if语句和switch语句实现。 --------------------编程问答--------------------
	private String getScoreDJOfIf(int score) {
String retDJ = "";
if (score >= 90) {
retDJ = "A";
} else if (score >= 80 && score < 90) {
retDJ = "B";
}

else if (score >= 60 && score < 80) {
retDJ = "C";
}

else if (score < 60) {
retDJ = "D";
}
return retDJ;
}

//switch 不好实现,它只支持基本的数据类型,不支持范围 --------------------编程问答-------------------- 谢谢 --------------------编程问答-------------------- 前面的语句貌似有点点的不对劲 --------------------编程问答-------------------- switch实现:

public class Test {
public static void main(String[] args)
{
int grade=79;
int temp=(int)(grade/10);
switch(temp){
case 10:System.out.println("成绩等级为A");
        break;
case 9:System.out.println("成绩等级为B");
        break;
case 8:System.out.println("成绩等级为C");
break;
case 7:System.out.println("成绩等级为D");
break;
case 6:System.out.println("成绩等级为E");
break;
default:
System.out.println("成绩不合格!");

}
}
}
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,