Моя программа по какой-то причине неправильно вычисляет средний балл GPA. Если я вхожу в 4.0 три раза, тогда он говорит, что средний GPA равен 3.0, но должен быть 4.0. Может ли кто-нибудь помочь мне найти проблему?Ошибка программы Java GPA
//variables
double gpa = 0;
double total = 0;
int counter = 0;
int counter2 = 0;
do
{
String gpaEntry = JOptionPane.showInputDialog("Please enter GPAs:");
gpa = Double.parseDouble(gpaEntry);
if (gpa >= 3.5)
counter2 ++;
total += gpa;
counter ++;
}
while (gpa != 0);
double average = (double) (total/counter);
JOptionPane.showMessageDialog(null, "The Average GPA is: " + average);
JOptionPane.showMessageDialog(null, "Number of students:" + counter2);
ли в 0 счетчика как запись? –
Я не хочу этого. Я хотел бы, чтобы 0 остановил вход в GPA, а затем продолжил работу с программой. – Saverio
Хорошо, а почему бы вам не сделать это? –