私は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);
}
}
}