Untitled
unknown
java
3 years ago
1.2 kB
11
Indexable
package AssignTwo;
import java.util.*;
public class QuestionTwo
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.println("Please input how many numbers you want to calculate for the Standard deviation");
int n = scanner.nextInt();
System.out.printf("Please input %d numbers",n);
System.out.println();
int [] numbers = new int[n];
for(int i = 0; i<n;i++)
{
System.out.println("Please input a number ");
numbers[i] = scanner.nextInt();
}
double mean = meanMethod(numbers);
double SD = standardDeviationMethod(mean,numbers);
System.out.printf("The Standard deciation for the %d numbers you entered is : %f", n,SD);
}
public static double meanMethod(int [] numbers)
{
double sum = 0;
for (int i : numbers)
{
sum += i;
}
return sum/numbers.length;
}
public static double standardDeviationMethod(double mean, int[] numbers)
{
double sum = 0;
for (int i: numbers)
{
sum += Math.pow(i - mean, 2);
}
return Math.sqrt(sum / numbers.length);
}
}
Editor is loading...