如果‘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");
}
}
}
}
你需要把第二个如果放在第一个里面。
你也可以使用开关。
就我个人而言,我觉得写if(工资
if(50<=salary) {
if(70<=salary) {
System.out.println("E");
}
else {
System.out.println("C");
}
}
当然,你可以按降序排列:
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。