Поиск по этому блогу

понедельник, 7 сентября 2015 г.

Java. Как найти наибольшее и наименьшее число

Найти наибольшее и наименьшее число из группы в Java можно при помощи методов из классов
import java.util.Arrays;
import java.util.Collections;

Вот эти методы
Arrays.asList(T... a)
Collections.max(Collection col)
Collections.min(Collection col)

public static <T> List<T> asList(T... a)
 
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll)
 
public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll)

Пример

int largest = Collections.max(Arrays.asList(num1, num2, num3, num4, num5));
int smallest = Collections.min(Arrays.asList(num1, num2, num3, num4, num5));
 
System.out.printf("largest number is %d%n", largest);
System.out.printf("smallest number is %d%n", smallest);

Java. Найти наименьшее и наибольшее число из 3

Наиболее быстрый и оптимальный способ найти наименьшее или наибольшее число из трех можно с помощью методов класса Math
public static int min(int a, int b, int c) {
  return Math.min(Math.min(a, b), c);
}
 
public static int max(int a, int b, int c) {
  return Math.max(Math.max(a, b), c);
}

Источники

http://stackoverflow.com/questions/9576557/most-efficient-way-to-find-smallest-of-3-numbers-java