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

来源:3-7 Java中的条件运算符

Promise丶3782880

2016-08-17 19:41

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

写回答 关注

6回答

  • 慕粉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");

    }

     

    }

     

    }


    江星辰 回复Promis...

    优秀啊,老哥

    2018-10-28 18:43:08

    共 3 条回复 >

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

    天润

    代码有点繁琐了

    2016-09-22 10:49:23

    共 1 条回复 >

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

    得一边没有等于号啊

    Promis...

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

    2016-08-17 19:51:00

    共 1 条回复 >

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

    都有等于,这题目无语了

    Promis...

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

    2016-08-17 19:51:33

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题