package com.javarush.task.task02.task0217;
/*
Минимум четырех чисел
*/
public class Solution {
public static int min(int a, int b, int c, int d) {
//напишите тут ваш код
int minCount = min(a, b);
if (a <= b && a <= c && a <= d)
minCount = a;
else if (b <= a && b <= c && b <= d)
minCount = b;
else if (c <= a && c <= b && c <= d)
minCount = c;
else
minCount = d;
return minCount;
}
public static int min(int a, int b) {
//напишите тут ваш код
int minCount;
if (a < b)
minCount = a;
else
minCount = b;
return minCount;
}
public static void main(String[] args) throws Exception {
System.out.println(min(-20, -10));
System.out.println(min(-40, -10, -30, 40));
System.out.println(min(-20, -40, -30, 40));
System.out.println(min(-20, -10, -40, 40));
System.out.println(min(-20, -10, -30, -40));
}
}
Денис Тимофеев
7 уровень
Решил задачу, задача принята, но не уверен что решил ее правильно
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Вячеслав Мартынов
20 сентября 2019, 13:42
Я вообще относительно проще сделал:
0
CilitBang QA в КЕФИР!
16 сентября 2019, 07:09
Ты вызвал метод min. Т.е. у тебя уже найдено минимальное значение между а и б. А это значит, что не надо опять искать минимум между ними, чем ты занимаешься:
if (a <= b && a <= c && a <= d)
minCount = a;
else if (b <= a && b <= c && b <= d)
minCount = b;
Достаточно было сравнить minCount оставшимися переменными. А еще, есть крутой метод Math.min(); Он как раз ищет минимум. Почитай про это.
0
Денис Тимофеев
16 сентября 2019, 07:13
Да, я уже понял что в место (a,b) надо было просто подставить minCount, Но тут получается баг, так как задача была принята. Math.min() в лекциях не было ☺
0
CilitBang QA в КЕФИР!
16 сентября 2019, 07:15
Принята, потому что все условия выполняются, код рабочий, хоть и немного кривой. Привыкай к тому, что тебе надо изучать то, чего на лекциях еще не было. Иначе будет тяжко. Ну и никто не говорит выучить и всегда использовать. Просто почитай, попробуй и знай, что он есть. А использовать или нет - уже решай сам.
0
Денис Тимофеев
16 сентября 2019, 07:23
Спасибо
0
hidden #598481
16 сентября 2019, 07:55
вот, почитай, о чем на самом деле эта задача
https://javarush.com/help/16199
+3