Показать сообщение отдельно
Непрочитано 19.09.2014, 23:13   #25
Аватар для L2CCCP

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

А не легче ли создать метод вычисления минимального и максимального числа в массиве?
можно обрабатывать сколько угодно чисел и всегда получим верный ответ.

 
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);
	}
}
 
Code: Java
 
Result:
Minimal is -> 16
Maximal is -> 924
 
Code: HTML
или используйте класс математики

 
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);
	}
}
 
Code: Java
 
Result:
Minimal is -> 16
Maximal is -> 924
 
Code: HTML
L2CCCP вне форума Отправить сообщение для L2CCCP с помощью ICQ Отправить сообщение для L2CCCP с помощью MSN Отправить сообщение для L2CCCP с помощью Skype™ Ответить с цитированием