为了账号安全,请及时绑定邮箱和手机立即绑定

如果条件分为:>=80卫优秀;<=80;>=70为良好;<=70;>=60为及格;<=60为不及格该怎么办?谢谢啦。

如果分为:>=80卫优秀;<=80;>=70为良好;<=70;>=60为及格;<=60为不及格该怎么办?谢谢啦。

正在回答

6 回答


import java.util.Scanner;


public class Hello {

 public static void main(String[] args){

Scanner in=new Scanner(System.in);

System.out.println("What is your score?");

int score=in.nextInt();

if(score<60){

System.out.println("Fail");

}

else if(60<=score&&score<70){

System.out.println("Pass");

}

else if(70<=score&&score<80){

System.out.println("Good");

}

else if(score>=80){

System.out.println("Excellent");

}

 

}

 

}


0 回复 有任何疑惑可以回复我~
#1

Promise丶3782880 提问者

谢谢,不过用现在学的也可以做出来。
2016-08-17 回复 有任何疑惑可以回复我~
#2

Promise丶3782880 提问者

public class HelloWorld{ public static void main(String[] args) { int english=70; String mark=(english>=80)?"优秀":(english>=70)?"良好":(english>=60)?"及格":"不及格"; System.out.println("考试成绩如何:"+mark); } }
2016-08-17 回复 有任何疑惑可以回复我~
#3

江星辰 回复 Promise丶3782880 提问者

优秀啊,老哥
2018-10-28 回复 有任何疑惑可以回复我~

Scanner x =new Scanner(System.in);

System.out.print("请输入一个数:");

int i = x.nextInt();

String mark = (i>=80) ?"优秀" :(i>=70) ? "良好" :(i>=60) ? "及格"

: "不及格" ;

System.out.println("分数:"+i+"分,成绩为:"+mark);


0 回复 有任何疑惑可以回复我~


if(score<60){
   System.out.println("Fail");
}
else if(score<70){
   System.out.println("Pass");
}
else if(score<80){
   System.out.println("Good");
}
else {
   System.out.println("Excellent");
}

第一个答案的if else 貌似可以简化一下下

0 回复 有任何疑惑可以回复我~

public class hello {
  public static void main(String[] args){
   int a=82;
   int b=78;
   int c=68;
   int d=55;
   String mark1 =(a>=80)?"优秀":"良好";
   String mark2 =((b>70)&&(b<=80))?"良好":"及格";
   String mark3 =((c>60)&&(c<=70))?"及格":"不及格";
   String mark4 =(d<=60)?"不及格":"及格";
  System.out.println("a考试成绩:"+mark1);
  System.out.println("b考试成绩:"+mark2);
  System.out.println("c考试成绩:"+mark3);
  System.out.println("d考试成绩:"+mark4);
  }
}

我也是新学的,我这个好像有点不严谨呢~,看了你自己的答案觉得很好,不过为了纪念我自己想的这个,我还是决定要发上来哈哈,可以交流一下呀~

运算结果是

a考试成绩:优秀
b考试成绩:良好
c考试成绩:及格
d考试成绩:不及格

0 回复 有任何疑惑可以回复我~
#1

天润

代码有点繁琐了
2016-09-22 回复 有任何疑惑可以回复我~

得一边没有等于号啊

0 回复 有任何疑惑可以回复我~
#1

Promise丶3782880 提问者

如果分为:>=80卫优秀;<80;>=70为良好;<70;>=60为及格;<60为不及格该怎么办?谢谢啦。
2016-08-17 回复 有任何疑惑可以回复我~

都有等于,这题目无语了

0 回复 有任何疑惑可以回复我~
#1

Promise丶3782880 提问者

打错了,不过意思你应该懂吧。怎么做?
2016-08-17 回复 有任何疑惑可以回复我~
#2

Promise丶3782880 提问者

如果分为:>=80卫优秀;<80;>=70为良好;<70;>=60为及格;<60为不及格该怎么办?谢谢啦。
2016-08-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果条件分为:>=80卫优秀;<=80;>=70为良好;<=70;>=60为及格;<=60为不及格该怎么办?谢谢啦。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信