我是 Java 新手,目前正在尝试创建一个超级简单的代码,只是为了测试如何在 if 语句中将扫描仪输入与另一个数字进行比较,然后根据 if 打印出响应。这就是我所拥有的,我在 if 行上遇到了一个错误,我收到了这个错误:
The operator > is undefined for the argument type(s) String, int.
任何帮助都会很棒,因为一旦我弄清楚了这一点,我就会尝试用它做一些其他的事情。谢谢!
import java.util.Scanner;
class damagecalc {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("How much damage did you do?");
String damage = input.nextLine();
if(damage > 50){
System.out.println("You have died!");
}else{
System.out.println("Your damage amount is:" + input);
}
}
}