题目说明:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
题目要求:1,使用三元运算符写出此题。
2,使用 if的嵌套格式写出此题。
package JavaPractice;
import java.util.Scanner;
public class Test{
//main把成绩传给rating,再用三元运算符判断t的值。
public static void rating(int s){
System.out.print("Your rating is ");
String t = s>=90 ? "A" : s>=60?"B" : "C";
System.out.println(t+". ");
}
//main把成绩传给result,再用if嵌套判断评级。
public static void result(int a){
System.out.print("Your result is ");
if(a>=0){
if(a>=60){
if(a>=90){
System.out.println("A. ");
return;
}
System.out.println("B. ");
return;
}
System.out.println("C. ");
}
}
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.print("Plz enter your score: ");
int b = s.nextInt();
rating(b); //三元运算符
result(b); //if嵌套
}
}输出如下:
Plz enter your score: 90
Your rating is A.
Your result is A.
这篇博客介绍了如何使用Java的三元运算符和if嵌套结构来根据学生的成绩(90分以上,60-89分,60分以下)分别标记为A、B、C三个等级。通过实例代码,帮助读者理解两种不同的实现方式。
1278

被折叠的 条评论
为什么被折叠?



