Answer to Question #22662 in Java | JSP | JSF for shalenee

Question #22662
Write a program that calculates the minimum, maximum, average and standard deviation (s) of the exam score in a subject. The program will accepts the score and quit if negative score is enter.
1
Expert's answer
2013-01-23T10:21:06-0500
import java.util.ArrayList;
import java.util.Scanner;

public class Average {

public static void main(String... args){

ArrayList<Integer> scores= new ArrayList<Integer>();
Scanner scanner = newScanner(System.in);
int sum = 0;
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
while (true) {
System.out.print("Enter scores >");
int n =scanner.nextInt();
if (n < 0) {
break;
}
if (n > max) {
max= n;
}
if (n < min) {
min= n;
}
sum += n;
scores.add(n);
}

System.out.println("min is: " + min);
System.out.println("man is: " + max);
float avg = (float) (sum) /(scores.size());
System.out.println("averageis :" + avg);

float stddevSum=0;
for (int index = 1; index < scores.size(); index++) {
stddevSum += (avg- scores.get(index))*(avg - scores.get(index));
}
double stddev =Math.sqrt(stddevSum / (scores.size()-1));
System.out.println("stddevis :" + stddev);
}

}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS