JAVA輸入數值獲取最大值最小值平均值
阿新 • • 發佈:2018-12-15
本方法不使用排序、陣列,獲取輸入數中最大最小平均值,程式碼如下:
public class GetMaxAndMin {
public static void main(String[] args) {
double input;
Scanner scanner = new Scanner(System.in);
// 儲存最大值,給max的初始值是integer的最小值,所以輸入的第一個數都比max大
double max = Double.MIN_VALUE;
// 儲存最小值,給max的初始值是integer的最打值,所以輸入的第一個數都比min小
double min = Double.MAX_VALUE;
// 儲存輸入資料的和
double sum = 0;
// 輸入是數量
int count = 1;
// 控制輸入數量
while(count <= 3) {
input = scanner.nextDouble();
// 獲取最大值
// 如果輸入的數大於max的值,就把輸入值賦值給max
if (input > max) {
max = input;
}
// 獲取最小值
// 如果輸入的數小於的值,就把輸入值賦值給min
if (input < min) {
min = input;
}
count++;
sum += input;
}
System.out.printf("最大值:%f,最小值:%f,平均值:%f",max,min,sum/(count-1));
}
}