AJPFX關於數組獲取最值的思路和方法
阿新 • • 發佈:2019-05-09
最大 println get 遍歷數組 out 每一個 public pub 比較
int min =arr[0];
for (int i = 0; i < arr.length; i++) {
if(min>arr[i]){
min=arr[i];
}
}
System.out.println("min="+min);
}
private static void getMax(int[] arr) {
int max =arr[0];
for (int i = 0; i < arr.length; i++) {
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("max="+max);
}
思路分析:
1、定義一個變量(max,初始值一般為數組中的第一個元素值),用來記錄最大值。
2、遍歷數組,獲取數組中的每一個元素,然後依次和max進行比較。如果當前遍歷到的元素比max大,就把當前元素值給max。如果小,則不操作。
3、循環結束後,max記錄的就是最大值。
具體代碼
public static void main(String[] args) {
int[] arr ={11,22,33,44,55};
getMax(arr);
getMin(arr);
}
private static void getMin(int[] arr) {
int min =arr[0];
for (int i = 0; i < arr.length; i++) {
if(min>arr[i]){
min=arr[i];
}
}
System.out.println("min="+min);
private static void getMax(int[] arr) {
int max =arr[0];
for (int i = 0; i < arr.length; i++) {
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("max="+max);
AJPFX關於數組獲取最值的思路和方法