Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import javax.swing.JOptionPane; public class Average { public static void main(S

ID: 3640705 • Letter: I

Question

import javax.swing.JOptionPane;
public class Average {
public static void main(String[]args)
{
String input,amount;
double data[], gradetotal1;
double sum=0,average;

System.out.println(" Average Program");
amount=JOptionPane.showInputDialog("Input Number of grades to enter");
gradetotal1=Double.parseDouble(amount);

data[]=gradetotal1;

for (int i=0;i<data.length;i++){
input=JOptionPane.showInputDialog("Enter grades");
data[i]=Double.parseDouble(input);
}
for(int i=0;i<data.length;i++){
sum+=data[i];

average=sum/data.length;

JOptionPane.showMessageDialog(null, "The total is:"+sum+"The Average is:"+average, JOptionPane.INFORMATION_MESSAGE);
}
}

}

Explanation / Answer

I added comments in sections that requored a fix, very minor mistakes though: import javax.swing.JOptionPane; public class Test { public static void main(String[] args) { String input, amount; double data[]; int gradetotal1; double sum = 0, average; System.out.println(" Average Program"); amount = JOptionPane.showInputDialog("Input Number of grades to enter"); gradetotal1 = Integer.parseInt(amount); // create an array data = new double[gradetotal1]; for (int i = 0; i