您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關AJPFX中怎么通過索引獲取最大值,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
/**
* 通過索引獲取最大值
*/
public class Test1 {
public static void main(String[] args) {
int[] arr = {11,22,33,44,55,66};
int max = getMax(arr);
System.out.println(max);
System.out.println("=======================");
int max2 = getMaxByIndex(arr);
System.out.println(max2);
System.out.println("----------------------");
int max3 = getMax(arr, true);
System.out.println(max3);
System.out.println("**************************");
int max4 = getMax(arr,false);
System.out.println(max4);
}
//通過假定數組中的第一個元素是最大值,然后不斷的進行判斷,最終獲取對大值
public static int getMax(int[] arr){
int max = arr[0];//假設數組的第一個元素為最大值
for(int i=0;i<arr.length;i++) {
if(max<arr[i]) {
max = arr[i];
}
}
return max;
}
/**
* 此方法可以求出數組對應的最大值或者最小值
* @param arr
* @param flag :true:表示求最大值,false:表示求最小值
* @return
*/
public static int getMax(int[] arr,boolean flag){
int max = arr[0];//假設數組的第一個元素為最值
for(int i=0;i<arr.length;i++) {
if(flag) {
if(max<arr[i]) {
max = arr[i];
}
} else {
if(max>arr[i]) {
max = arr[i];
}
}
}
return max;
}
//通過獲取最大值的角標,最終返回該角標對應的數值
public static int getMaxByIndex(int[] arr){
int max = 0;//假設數組的角標為0的元素是最大的
for(int i=0;i<arr.length;i++) {
if(arr[max]<arr[i]) {
max = i; //max中存儲的是當前最大值所對應的角標
}
}
return arr[max];
}
}
以上就是AJPFX中怎么通過索引獲取最大值,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。