利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下
的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
package JAVA50;
import java.util.*;
public class five {
private static Scanner in;
private static Scanner ini;
public static void main(String[] args) {
in = new Scanner(http://System.in);
ini = new Scanner(http://System.in);
SuCu("请输入学生数量");
int i=in.nextInt();
String[] s=new String[i];//接收学生名字
int[] c=new int[i];//定义数组接收学生成绩
for(int b=1;b<=i;b++){//使用循环接收
SuCu("请输入第"+b+"个学生成绩");
//SuCu("请输入学生名字");
//s[b-1]=ini.next();
//SuCu("请输入成绩");
c[b-1]=in.nextInt();
}
for(int j=0;j
System.out.println(c[j]>=90?"第"+(j+1)+"个学生的成绩是"+c[j]+"分,评分为A":c[j]<90&&c[j]>=60?"第"+(j+1)+"个学生的成绩是"+c[j]+"分,评分为B":"第"+(j+1)+"个学生的成绩是"+c[j]+"分,评分为C");
//SuCu(c[j]>=90?s[j]+"的成绩是"+c[j]+"分,评分为A":c[j]<90&&c[j]>=60?s[j]+"的成绩是"+c[j]+"分,评分为B":s[j]+"的成绩是"+c[j]+"分,评分为C");
//判断式,判断分数并输出最终结果
//Sucu(c[j]);
//if(c[j]>=90){
//SuCu("第"+(j+1)+"个学生的成绩是"+c[j]+"分,评分为A");
//}else if(c[j]>=60&&c[j]<=89){
//SuCu("第"+(j+1)+"个学生的成绩是"+c[j]+"分,评分为B");
//}else{
//SuCu("第"+(j+1)+"个学生的成绩是"+c[j]+"分,评分为C");
//}
//SuCu("第"+(j+1)+"个学生评分为"+"a");
}
}
static void SuCu(String i){
System.out.println(i);
}
static void Sucu(int i){
System.out.println(i);
}
}