Untitled
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...