欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

JAVA怎么去掉最大值和最小值

在JAVA程序中,有時(shí)需要去掉一組數(shù)中的最大值和最小值,那么我們可以通過(guò)以下代碼實(shí)現(xiàn):

public static void removeMaxAndMin(int[] arr) {
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int maxIndex = 0;
int minIndex = 0;
for (int i = 0; i< arr.length; i++) {
if (arr[i] >max) {
max = arr[i];
maxIndex = i;
}
if (arr[i]< min) {
min = arr[i];
minIndex = i;
}
}
int[] newArr = new int[arr.length - 2];
int index = 0;
for (int i = 0; i< arr.length; i++) {
if (i != maxIndex && i != minIndex) {
newArr[index] = arr[i];
index++;
}
}
System.out.println("去掉最大值和最小值后的數(shù)組:");
for (int i = 0; i< newArr.length; i++) {
System.out.print(newArr[i] + " ");
}
}

代碼中,我們首先定義了一個(gè)數(shù)組arr,然后使用兩個(gè)變量max和min來(lái)記錄該數(shù)組中的最大值和最小值,同時(shí)還需要使用maxIndex和minIndex來(lái)記錄最大值和最小值的下標(biāo),以便后面去掉它們。

接著,我們定義了一個(gè)newArr數(shù)組,它的長(zhǎng)度比原數(shù)組少2,用來(lái)存儲(chǔ)去掉最大值和最小值后的數(shù)組。

我們使用index變量來(lái)記錄newArr數(shù)組中當(dāng)前存儲(chǔ)的位置。

通過(guò)遍歷原數(shù)組,如果該元素不是最大值和最小值,就將其存儲(chǔ)到newArr數(shù)組中。

最后,我們輸出去掉最大值和最小值后的數(shù)組。