我正在尝试创建用户输入数字的代码,if语句会比较这些值以提供输出。我觉得错误在于我如何扫描数字。有什么建议? (对于noob问题也很抱歉,刚刚开始学习java)
public class MarvinsRoom {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter Integer Value");
firstNumber = scan.nextInt();
Scanner scan = new Scanner(System.in);
System.out.println("Enter Integer Value");
secondNumber = scan.nextInt();
if (firstNumber > secondNumber) {
System.out.println("Emotions");
} else {
System.out.println("no feelings");
}
}
}
答案 0 :(得分:1)
错误:两个扫描变量和变量firstNumber和secondNumber没有类型。
public class MarvinsRoom {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter Integer Value");
int firstNumber = scan.nextInt();
System.out.println("Enter Integer Value");
int secondNumber = scan.nextInt();
if (firstNumber > secondNumber) {
System.out.println("Emotions");
} else {
System.out.println("no feelings");
}
}
}
答案 1 :(得分:0)
我相信你的错误是因为你的代码中有两个Scanner对象,你只需要一个就像在同一个方法中一样。我认为这应该是我能看到的唯一问题
答案 2 :(得分:-1)
忘了 import java.util.Scanner;
并在最后
scan.close();