01-02-2014, 11:24 PM
Код:
public class Solution
{
public static int min(int a, int b, int c)
{
//Напишите тут ваш код
int tmp = (a <= b) ? a : b;
return (tmp <= c) ? tmp : c;
}
}
функция которая вычисляет минимум из трёх чисел
|
01-02-2014, 11:24 PM
Код: public class Solution
01-02-2014, 11:30 PM
pixfid Написал:Действительно так программа прошла тест. Странный какой то самоучитель, в шаблоне пишут одно, а на деле я бы ещё неделю парился что бы вот так вот написать. Теперь пойду разбирать что ты за чудо написал, нельзя же ведь вот так вот выполнять задания, копипастом ![]() Теперь у меня новое задание, аналогичное только уже из 4-х чисел, буду действовать по твоему шаблону ![]() Спасибо ![]() Shayne Написал:У вас m не глобальная, поэтому нужно было возвращать значение, а не присваивать.т.е после каждой проверки не присваивать if (a < b) m = a; т.е можно было написать вот так: if (a < b & a < c) return m; if (b < a & b < c) return m; Или это совсем бред и так нельзя делать или я совсем рак? =\ Что то мне кажется так оно даже выглядит не правильно Код: TreeSet<Integer> a = new TreeSet<Integer>(); Код: TreeSet<Integer> a = new TreeSet<Integer>();
consulo.io - Consulo - multi-language IDE
VISTALL Написал:Нет ну вот код выше с переменными проверками и т.п я еще мог "прочитать" и понять что сейчас будет происходить. А здесь просто ступор, смог найти знакомое system.out.println ![]() Да-да, пошел читать\гуглить. Спасибо всем ![]()
01-03-2014, 03:18 AM
VISTALL Написал:TreeSet в помощь desolator Написал:т.е после каждой проверки не присваивать desolator Написал:Нет ну вот код выше с переменными проверками и т.п я еще мог "прочитать" и понять что сейчас будет происходить. А здесь просто ступор, и смог найти знакомое system.out.println TO VISTALL: Для новичка коллекции пока рано использовать) Тем более у тебя нехватает метода sort() там, чтобы числа от меньшего к большему отсортировались. TO desolator: А как новичку я думаю самое время познакомиться с рекурсией ![]() Вот тут очень хорошо описан метод быстрой сортировки
01-03-2014, 03:44 AM
WoWan-SM Написал:TO VISTALL: писать - как юзать масив, и при этом юзать Arrays.sort , и при этом обьяснить что такое Comparator - не легче
consulo.io - Consulo - multi-language IDE
01-04-2014, 01:19 PM
desolator, проблема изначального твоего варианта в том, что else относится только к последнему условному оператору.
[SRC="java"]if (a < b) m = a; if (b < a) m = b; if (a < c) m = a; if (b < c) m = b; else m = c;[/SRC] Таким образом, если b < c, то m = b, иначе m = c, независимо от всех предыдущих операторов if. Даже, если а минимальное, то твой вариант будет выбирать итоговый результат только между b и с. |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
Функция рандом | 5 | 4,787 |
01-17-2011, 12:18 PM Последний пост: MROBAR |