Date: 2024.04.08 18:32:57 author: lijianzhan
需求實現: 設計一個java類,java方法,根據用戶手動輸入的績點,從而獲取到績點最高的成績。
實現業務邏輯的代碼塊
import java.util.Scanner;public class PointDemo {/*** 需求: 從一組績點分數中獲取最大值* */public static void main(String[] args) {// 設一組績點分數數組 靜態數組初始化// double[] pointArray1 = {12.11, 45.99, 34.00, 54.00, 19.00, 99.99, 89.12, 33.33, 60.01, 77.2};double[] pointArray = new double[5];Scanner input = new Scanner(System.in);// 用戶可以輸入5次績點成績int count = 5;for (int j = 0; j < count; j++) {int number = j + 1;System.out.println("請輸入第" + number + "績點成績 : ");pointArray[j] = input.nextDouble();System.out.println(pointArray[j]);}System.out.println("績點成績已經錄入完畢...");// 設最大值的變量 動態變量初始化double maxPointNumber = 0.00;// 判斷數組是否為空if (pointArray.length == 0) {System.out.println("數組不能為空!");return;}// 循環比對成績,從而輸出最大值for (int i = 0; i < pointArray.length; i++) {if (pointArray[i] >= maxPointNumber) {maxPointNumber = pointArray[i];}}System.out.println("績點分數的最大值為 : " + maxPointNumber);}
}
下圖圖示:輸入績點,獲取最大值
則可以得出該組數組最大值為99.99