问答详情
源自:3-7 Java中的条件运算符

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

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

提问者:Promise丶3782880 2016-08-17 19:41

个回答

  • 慕粉1948324563
    2016-08-17 20:02:30
    已采纳


    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");

    }

     

    }

     

    }


  • 天润
    2016-09-22 10:48:25

    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);


  • 慕工程3144042
    2016-08-18 10:29:50


    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 貌似可以简化一下下

  • kayla3613923
    2016-08-17 21:15:28

    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考试成绩:不及格

  • 慕粉1948324563
    2016-08-17 19:47:54

    得一边没有等于号啊

  • 慕粉3842772
    2016-08-17 19:46:29

    都有等于,这题目无语了