/** * class Statistics finds the mean and standard deviation of given numbers. * * @author (Andrew Samuels) * @version (04-09-2010) */ //import scanner import java.util.Scanner; public class Statistics { public static void main(String[] args) { //create variables int size; int i; //create scanner Scanner keyboard = new Scanner(System.in); //capture size from user System.out.print("How many numbers will be entered: "); size = keyboard.nextInt(); //create array of "size" double[] p = new double[size]; //read numbers from user one by one for(i = 0; i < size; i ++) { System.out.print("Enter number " + (i + 1) +": "); p[i] = keyboard.nextDouble(); } //find mean double sum = 0; for(i = 0; i < size; i++) { sum = sum + p[i]; } double mean = sum/(double)size; System.out.println("Mean: " + mean); //find standard deviation double temp = 0; for (i = 0; i < size; i++) { temp = temp + (p[i] - mean)*(p[i] - mean); } temp = Math.sqrt(temp/size); System.out.println("Standard deviation: "+ temp); } }
I am a software engineer with a computational physics focus. The purpose of this blog is to showcase my ideas and works. I can create value and reduce costs for your company.