Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
функция которая вычисляет минимум из трёх чисел
#25
А не легче ли создать метод вычисления минимального и максимального числа в массиве?
можно обрабатывать сколько угодно чисел и всегда получим верный ответ.

[SRC="java"]
public class ZGMinMaxTest
{
public static void main(String[] args)
{
final int[] numbers = new int[] { 19, 52, 36, 74, 524, 16, 57, 238, 924 };

int minimal = Integer.MAX_VALUE;
int maximal = Integer.MIN_VALUE;
for(int number = 0; number < numbers.length; ++number)
{
int current = numbers[number];
if(current < minimal)
minimal = current;
else if(current > maximal)
maximal = current;
}

System.out.println("Minimal is -> " + minimal);
System.out.println("Maximal is -> " + maximal);
}
}
[/SRC]
[SRC="html"]
Result:
Minimal is -> 16
Maximal is -> 924
[/SRC]

или используйте класс математики

[SRC="java"]
public class ZGMathTest
{
public static void main(String[] args)
{
final int[] numbers = new int[] { 19, 52, 36, 74, 524, 16, 57, 238, 924 };

int minimal = Integer.MAX_VALUE;
int maximal = Integer.MIN_VALUE;
for(int number = 0; number < numbers.length; ++number)
{
int current = numbers[number];
minimal = Math.min(minimal, current);
maximal = Math.max(maximal, current);
}

System.out.println("Minimal is -> " + minimal);
System.out.println("Maximal is -> " + maximal);
}
}
[/SRC]
[SRC="html"]
Result:
Minimal is -> 16
Maximal is -> 924
[/SRC]
Ответ


Сообщения в этой теме

Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Функция рандом vitlav 5 4,568 01-17-2011, 12:18 PM
Последний пост: MROBAR

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)