前提
javaでキーボードから点数を入力し、入力された点数に応じて評価を表示するプログラミングを作成しています。(例 90点~100点の場合、「秀」と表示します)
実現したいこと
オペランド型のエラーをなくし、プログラムを正しく動作させたいです。
発生している問題・エラーメッセージ
Main.java:5: エラー: 二項演算子'>'のオペランド型が不正です if (tensu > 90) { ^ 最初の型: String 2番目の型: int Main.java:7: エラー: 二項演算子'>'のオペランド型が不正です } else if (tensu > 80) { ^ 最初の型: String 2番目の型: int Main.java:9: エラー: 二項演算子'>'のオペランド型が不正です } else if (tensu > 70) { ^ 最初の型: String 2番目の型: int Main.java:11: エラー: 二項演算子'>'のオペランド型が不正です } else if (tensu > 60) {
該当のソースコード
java
public class Main {
public static void main(String[] args) {
System.out.println(" 点数を入力> ");
String tensu = new java.util.Scanner(System.in).nextLine();
if (tensu > 90) {
System.out.println("秀");
} else if (tensu > 80) {
System.out.println("優");
} else if (tensu > 70) {
System.out.println("良");
} else if (tensu > 60) {
System.out.println("可");
} else {
System.out.println("不可");
}
}
}
試したこと
>の部分を>=に代えてみたのですが、エラーは治らなかったです。
アドバイスいただければ幸いです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー