初学者Java学生在这里..我正在尝试创建一个学生平均成绩程序,该程序在添加“999”的哨兵值时停止。这是我所拥有的:
import
javax.swing.JOptionPane;
public class average_grades
{
public static void main (String []args)
{
int num_grades = 0;
int total_grade = 0;
int average_grade = 0;
int student_grade = 0;
while (student_grade != 999)
{
student_grade = Integer.parseInt(JOptionPane.showInputDialog(null, "What is the student's grade?"));
if (student_grade < 0)
{
JOptionPane.showMessageDialog(null,"Invalid Entry");
}
else
{
num_grades++;
total_grade = total_grade + student_grade;
average_grade = total_grade/num_grades;
}
}
JOptionPane.showMessageDialog(null, "Average: " + average_grade);
}
}
我遇到的问题是 999 被添加到平均值中,我无法弄清楚简单的解决方案是什么。谢谢!