您的位置:首页 > 其它

利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

2013-04-05 13:14 483 查看
import java.util.Scanner;

/**

* 问题:

* 利用条件运算符的嵌套来完成此题:学习成绩> =90分的同

* 学用A表示,60-89分之间的用B表示,60分以下的用C表示。

*

* @author Administrator

*

* 程序如下所示:

*

*/

public class Classification {

//方法一:用if()...else if()语句来区分成绩的等级

/* public static void main(String args[]){

System.out.println("请输入成绩,按Enter键结束!");

Scanner s=new Scanner(System.in);

int a=s.nextInt();

Classification c=new Classification();

System.out.println("成绩"+a+"分的等级为:"+c.classification(a));

}

public char classification(int a){

char c = 0;

if(a>=90){

c='A';

}

else if(a<90&&a>=60){

c='B';

}

else if(a<60){

c='C';

}

return c;

}*/

//方法二:使用三目运算符,比较简单

public static void main(String args[]){

System.out.println("请输入成绩,按Enter键结束!");

Scanner s=new Scanner(System.in);

int a=s.nextInt();

String str=(a>=90 ? "A" :(a>=60 ? "B" : "C"));

System.out.println("成绩"+a+"分的等级为:"+str);

}

}

方法一运行结果如下:

run:

请输入成绩,按Enter键结束!

88

成绩88分的等级为:B

成功生成(总时间:1 秒)

方法二运行结果如下:

run:

请输入成绩,按Enter键结束!

88

成绩88分的等级为:B

成功生成(总时间:2 秒)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐