当前位置: 首页 > 知识库问答 >
问题:

我试图完成一个其他的如果陈述在Java但它不工作

年运珧
2023-03-14

如果‘salary’等于或大于50,我希望它打印“C”,但如果‘salary’大于70,我希望它打印“E”。我该怎么做呢?(注:我正在使用programiz online java complier)代码:

import java.util.Scanner;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; 

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);

    System.out.println("Enter your Name, Student ID and Salary: \n");

    // String input
    String name = myObj.nextLine();

    // Numerical input
    int id = myObj.nextInt();
    int salary = myObj.nextInt();

    // Output input by user
    System.out.println("\nStudent Name: " + name);
    System.out.println("\nStudent ID: " + "IIBT" + id);
    System.out.println("\nDate of Issue: " + java.time.LocalDate.now());
    System.out.println("\nDocument ID: " + salary);

    if(salary>=50) {    
        if(salary>=70) {
             System.out.printIn("E");
             }
        else {
             System.out.println("C");
             }
        
    }

  }
}

共有2个答案

孔飞舟
2023-03-14

你需要把第二个如果放在第一个里面。
你也可以使用开关。
就我个人而言,我觉得写if(工资

if(50<=salary) {    
    if(70<=salary) {
         System.out.println("E");
         }
    else {
         System.out.println("C");
         }
}

左丘凡
2023-03-14

当然,你可以按降序排列:

    if (salary >= 70) {
        System.out.println("E");
    } else if (salary >= 50) {
        System.out.println("C");
    }
 类似资料:
  • 下面的静音代码。如果一个mod没有指定要静音的成员,机器人怎么能告诉他们呢?谢谢!

  • 问题内容: 在对bat Logic-2进行编码时,我在下面列出的第一个方法中输入了loneSum问题。对于所有测试,只有一个测试是正确的。它唯一失败的是所有变量都等于同一整数。但是,当我在线查找解决方案时,得到了下面列出的第二种方法,并且该方法行得通。我认为我的方法和正确的解决方案之间的唯一区别是“ else if(a == b && b == c){return 0;}”的位置。我的问题是条件的

  • 问题内容: 在对bat Logic-2进行编码时,我在下面列出的第一个方法中输入了loneSum问题。对于所有测试,只有一个测试是正确的。它唯一失败的是所有变量都等于同一整数。但是,当我在线查找解决方案时,得到了下面列出的第二种方法,并且该方法行得通。我认为我的方法和正确的解决方案之间的唯一区别是“ else if(a == b && b == c){return 0;}”的位置。我的问题是条件的

  • 问题内容: 由于某种原因,此功能使我感到困惑: 有人可以解释幕后发生的事情的顺序,以便按部就班地完成这项工作。 在尝试之前,我对此是这样理解的: 要么A) 或B) 这是Python中的一种特殊情况,还是我完全误解了语句的工作方式? 问题答案: 这是一种古老的习语;插入括号以显示优先级, 返回是否为真,如果为假;反之亦然,如果是空的,则返回,否则返回。 因此,如果为true,则返回的RHS ,即。否

  • 我安装了android Studio..一切正常。现在突然之间,所有的自动完成功能都不起作用了…我可以在任何地方输入任何东西没有变量检查,没有函数或检查任何东西的帮助。我仍然可以编译这个项目,当它发生时,我会得到错误。 有谁能帮我解决这个问题吗。

  • 此代码在本地主机上完美工作,但在线时需要太长时间才能进入下一页,并且在线时不会向手机发送短信。虽然它正在生成密码,但没有将其发送到手机,并且需要太多时间来生成。但是本地主机正在发送msg。