1. 程式人生 > >JAVA輸入數值獲取最大值最小值平均值

JAVA輸入數值獲取最大值最小值平均值

本方法不使用排序、陣列,獲取輸入數中最大最小平均值,程式碼如下:

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)); } }