gpt4 book ai didi

Java switch 语句 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:16 25 4
gpt4 key购买 nike

该程序的要点是让用户输入三个考试分数,然后将他们的平均分和字母成绩返回给他们。

它目前的编写方式给我一个关于“public static String getLetterGrade..”行的错误,我不知道为什么会这样..

public class GradeProblem
{
public static void main(String[] args)
{
char letterGrade;
String exam1, exam2, exam3;
double exam1Score, exam2Score, exam3Score, average;

exam1 = JOptionPane.showInputDialog(null, "Enter your score for Exam 1: ");
exam1Score = Double.parseDouble(exam1.substring(0,2));
int intExam1Score = (int)exam1Score;

exam2 = JOptionPane.showInputDialog(null, "Enter your score for Exam 2: ");
exam2Score = Double.parseDouble(exam2.substring(0,2));
int intExam2Score = (int)exam2Score;

exam3 = JOptionPane.showInputDialog(null, "Enter your score for Exam 3: ");
exam3Score = Double.parseDouble(exam3.substring(0,2));
int intExam3Score = (int)exam3Score;

average = (intExam1Score + intExam2Score + intExam3Score) / 3;

int intAvergage = (int)average;
letterGrade = getLetterGrade(intAverage);

System.out.println("Your average is "+average);
System.out.println("Your letter grade is "+letterGrade);

}

private static String getLetterGrade(average)
{
String letterGrade;
switch(intAverage/10)
{
case 10: letterGrade = "A";
case 9: letterGrade = "A";
break;
case 8: letterGrade = "B";
break;
case 7: letterGrade = "C";
break;
case 6: letterGrade = "D";
default:
letterGrade = "E";
}
return letterGrade;

}

最佳答案

应该是

 private static String getLetterGrade(int average){

或任何数据类型,并且您指的是 switch 语句中的另一个不存在的变量 intAverage

关于Java switch 语句 <identifier> 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13463452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com