我正在尝试编写一个程序,当用户输入他的数字等级时,系统会给用户他的字母等级。到目前为止,这是我的代码(将复制和粘贴 A、A-、B+ 等)
import java.util.*;
import java.util.Scanner;
public class LetterGrade
{
static Scanner userInput = new Scanner(System.in);
public static void main(String[] args)
{
char grade;
System.out.println("Enter your grade in numeric form ");
if (userInput >= 97 && grade <= 100)
{grade = "A+";}
System.out.println("Your letter grade is " + grade);
}
}
我收到的错误消息是:
C:\Users\User\Desktop\Lab2>javac LetterGrade.java
LetterGrade.java:14: operator >= cannot be applied to java.util.Scanner,int
if (userInput >= 97 && grade <= 100)
^
LetterGrade.java:15: incompatible types
found : java.lang.String
required: char
{grade = "A+";}
^
2 errors
我用java不到一周,不知道问题出在哪里。
编辑:发现“A+”的问题。从炭级改变;-> 字符串等级;。
梵蒂冈之花
相关分类