38 lines
1.1 KiB
Java
38 lines
1.1 KiB
Java
import java.util.Arrays;
|
|
import java.util.DoubleSummaryStatistics;
|
|
import java.util.Scanner;
|
|
import java.util.stream.DoubleStream;
|
|
|
|
class Ex8{
|
|
public static void main(String[] args) {
|
|
Scanner input = new Scanner(System.in);
|
|
double[] values = new double[10];
|
|
int index = 0;
|
|
while(index < 10){
|
|
double value = input.nextDouble();
|
|
if(value == -1)
|
|
break;
|
|
if(value > 0)
|
|
values[index++] = value;
|
|
}
|
|
|
|
double sum, mean, max, min, mu, sd;
|
|
sum = mean = mu = sd = 0.0;
|
|
min = max = values[0];
|
|
for(int i = 0; i < index; i++){
|
|
sum += values[i];
|
|
if(max < values[i])
|
|
max = values[i];
|
|
if(min > values[i])
|
|
min = values[i];
|
|
}
|
|
mean = mu = sum/index;
|
|
double tmpsum = 0.0;
|
|
for(int i = 0; i < index; i++)
|
|
tmpsum += Math.pow((values[i]-mu) , 2);
|
|
|
|
sd = Math.sqrt(tmpsum/index);
|
|
System.out.printf("sum=%.2f, mean=%.2f, maximum=%.2f, minimum=%.2f, and standard deviation=%.2f\n", sum, mean, max, min, sd);
|
|
|
|
}
|
|
} |