我不明白为什么我的程序不会允许我将我的变量转换为字符。任何帮助将不胜感激!!!总共有7个错误都基于我的测试成绩或围绕测试成绩键盘输入。字符串cannont被转换为字符
public class lab13
{
public static void main(String[] args)
{
// declare variables
int average;
int sum;
int i;
char grade;
int testScore;
//Create a Scanner Object
Scanner keyboard= new Scanner(System.in);
sum = 0;
i = 1;
while (i <= 4)
{
System.out.print("Enter a test score:");
testScore=keyboard.nextLine();
if (testScore < 60)
{
grade =(F);
}
else
{
if (testScore < 70)
{
grade =("D");
}
else
{
if (testScore < 80)
{
grade =("C");
}
else
{
if (testScore < 90)
{
grade =("B");
}
else
{
grade =("A");
}
}
}
}
System.out.print("Test score:"+testScore);
System.out.print("Letter grade:"+grade);
sum = sum + testScore;
i = i + 1;
}
average = sum/4;
System.out.print("Test score average = " + average);
} // close main
} // close lab13
为什么你不是我们e像eclipse这样的IDE,这样它会正确报告错误。 – niyasc
使用一些常识。将字符串转换为字符意味着什么? –