【i码邦】java经典基础源码练习题170517

利用条件运算符的嵌套完成对学生分类:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
 
学生姓名和成绩:李强 92;王珂75;张丽88;张正58;刘三丰 89;葛庄90;刘芳55;王梅73;郝琳81;齐天77;程影95;王梦97;程野88;张爱家81;章天华76
 
按照成绩ABC输出学生名单。
如成绩A的学生有:***,***,***


--来自网页客户端
已邀请:

笨笨2017

赞同来自: 丿星辰

public class Test517{
public static void main(String[] args){
String[][] stu = {{"李强","92"},{"王珂","75"},{"张丽","88"},{"张正","58"},{"张三丰","89"},{"葛庄","90"},{"刘芳","55"},{"王梅","73"},{"郝琳","81"},{"齐天","77"},{"程影","95"},{"王梦","97"},{"程野","88"},{"张爱家","81"},{"章天华","76"}};
String stuA="", stuB="", stuC="";

for(int i=0;i<stu.length;i++){
int score = Integer.parseInt(stu[i][1]);
char c = score<60?'C':(score<90?'B':'A');
if(c=='A'){
stuA += ","+stu[i][0];
}
if(c=='B'){
stuB += ","+stu[i][0];
}
if(c=='C'){
stuC += ","+stu[i][0];
}
}

System.out.println("成绩A的学生有:" + stuA.substring(1));
System.out.println("成绩B的学生有:" + stuB.substring(1));
System.out.println("成绩C的学生有:" + stuC.substring(1));
}
}
Screenshot_2017-09-07-06-40-56-372_cn.idehub_.javaide2_.png


--来自移动客户端

要回复问题请先登录注册

Template error, template file not found