public class min_max_array {Runtime:
public static void main(String[] args) {
int maxVal = Integer.MAX_VALUE;
int minVal = Integer.MIN_VALUE;
int array[] = {51, 24, 19, 5, 37, 76, 61, 99, 101, 36};
for (int number:array)
System.out.print(number+" ");
for(int i = 0; i < array.length; i++){
if(array[i] < maxVal)
maxVal = array[i];
if(array[i] > minVal)
minVal = array[i];
}
System.out.print("\n最小値 = "+maxVal);
System.out.print("\n最大値 = "+minVal);
}
}
51 24 19 5 37 76 61 99 101 36この例では、最初に variableminVal と Integer.MAX_VALUE int を取ることができます。これは、初期値が誤って配列の最初の値よりも小さくならないようにするためです。
最小値 = 5
最大値 = 101
public void max_array_java8 (int[] tab) {
OptionalInt max = Arrays.stream(tab).max();
//または
OptionalInt max = IntStream.of(tab).max();
}
public void min_array_java8 (int[] tab) {
OptionalInt min = Arrays.stream(tab).min();
//または
OptionalInt min = IntStream.of(tab).min();
}
public static int max_array_guava (int[] tab) {
int max = Ints.max(tab);
return max;
}
public static int min_array_guava (int[] tab) {
int min = Ints.min(tab);
最小を返す。
}
public static int max_array_apache (int[] tab) {References:
int max = NumberUtils.max(tab);
return max;
}
public static int min_array_apache (int[] tab) {
int min = NumberUtils.min(tab);
最小を返す。
}
Please disable your ad blocker and refresh the window to use this website.