三目运算 class Text2{ public static void main(String[] args) { int count=0; System.out.println("请输入成绩"); Scanner sc=new Scanner(System.in); count=sc.nextInt(); String counts=count>=90?"A":count>=60?"B":"C"; System.out.println(counts); }
if嵌套语句 class Text3{ public static void main(String[] args) { System.out.println("请输入成绩"); Scanner sc=new Scanner(System.in); int count=sc.nextInt(); if(count>=90&&count<=100){ System.out.println("A"); }else if(count>=60){ System.out.println("B"); }else if(count<60&&count>0){ System.out.println("C"); } }
刚才的有误 class Text3{ public static void main(String[] args) { System.out.println("请输入成绩"); Scanner sc=new Scanner(System.in); int count=sc.nextInt(); if(count>=90&&count<=100){ System.out.println("A"); System.out.println("B"); }else if(count<60&&count>0){ System.out.println("C"); } }
作为一个新手,看到这个问题,我就当练手了 rating是三元运算符,score是if嵌套。import java.util.Scanner;public class Test{
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+". "); }
public static void score(int a){ System.out.print("Your lvl 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();
public class Test {
public static void useIf(double score) {
if (score >= 90)
System.out.println("A");
else if (score >= 60)
System.out.println("B");
else
System.out.println("C");
} static void useTO(double score) {
String result = score >= 90 ? "A" : score >= 60 ? "B" : "C";
System.out.println(result);
} public static void main(String[] args) {
double score;
score = 95;
useIf(score);
useTO(score);
}
}
int count=0;
Scanner sc=new Scanner(System.in);
System.out.println("请输入成绩");
count=sc.nextInt();
/* if(count<60){
System.out.println("c等级");
}else if(count<90&&count>=60){
System.out.println("b等级");
}else if(count<101&&count>=90){
System.out.println("A等级");
}else{System.out.println("输入有误,成绩为0-100,请重新输入");}
//
以下是三元运算.................................................................
变量 = 条件表达式?表达式1:表达式2;
*/
String m;
String a="a等级",b="b等级",c="c等级",d="输入有误" ;
System.out.println(m=(count>=60)?((count>90)?((count<=100)?a:d):b):((count>=0)?c:d));
}
}
class Text2{
public static void main(String[] args) {
int count=0;
System.out.println("请输入成绩");
Scanner sc=new Scanner(System.in);
count=sc.nextInt();
String counts=count>=90?"A":count>=60?"B":"C";
System.out.println(counts);
}
class Text3{
public static void main(String[] args) {
System.out.println("请输入成绩");
Scanner sc=new Scanner(System.in);
int count=sc.nextInt();
if(count>=90&&count<=100){
System.out.println("A");
}else if(count>=60){
System.out.println("B");
}else if(count<60&&count>0){
System.out.println("C");
}
}
class Text3{
public static void main(String[] args) {
System.out.println("请输入成绩");
Scanner sc=new Scanner(System.in);
int count=sc.nextInt();
if(count>=90&&count<=100){
System.out.println("A");
System.out.println("B");
}else if(count<60&&count>0){
System.out.println("C");
}
}
rating是三元运算符,score是if嵌套。import java.util.Scanner;public class Test{
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+". ");
}
public static void score(int a){
System.out.print("Your lvl 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); //三元运算符
score(b); //if嵌套
}
}