为了账号安全,请及时绑定邮箱和手机立即绑定

有没有更简便的写法

public class HelloWorld{

    public static void main(String[] args) {

double score=80;

boolean a=score>=60;

boolean b=score<70;

boolean c=score>=70;

boolean d=score<80;

boolean e=score>=80;

boolean f=score<60;

String mark=((f==true)?"不合格":"");

String mark1=((a&&b==true)?"合格":"");

String mark2=(c&&d==true)?"良好":"";

String mark3=(e==true)?"优秀":"";

System.out.println("成绩"+mark+mark1+mark2+mark3);

}

}


正在回答

1 回答

先判断在哪个分数段,再用switch输出。

或者使用三元表达式嵌套(其实就是if语句的嵌套),不过这样可读性会很差

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有没有更简便的写法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信