Untitled

 avatar
unknown
java
2 years ago
1.2 kB
4
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...