package com.javarush.task.task02.task0214;
/*
Минимум двух чисел
*/
public class Solution {
public static int min(int a, int b) {
}
public static void main(String[] args) throws Exception {
System.out.println(min(12, 33));
System.out.println(min(-20, 0));
System.out.println(min(-10, -20));Дмитрий Мактавиш
3 уровень
Не могу решить задачу, все делаю по примеру . Объясните , пожалуйста.
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Edo Tonoyan
24 ноября 2017, 15:16
Вот как я решил, потратил пол часа, в итоге только не понял если писать м2 и м3 ничего не меняется...
0
Владимир
22 ноября 2017, 15:06решение
Около получаса потратил на обдумывание задачи - оказалось что я искал слишком сложное решение.
Нам не нужно создавать какие-либо дополнительный переменные (c, d, m и т.д.). Нам нужно просто при помощи оператора условий (Спасибо пользователю Dzirt Do'Urden, за рекомендацию почитать про тернарные операторы), задать условия для возврата нужной нам переменной.
В итоге получилось так:
if (a<b) return a;
else return b;
+3
Roman Java Developer Expert
22 ноября 2017, 15:14
А где тернарный оператор? :)
+1
hidden #1278682
24 ноября 2017, 15:30
что будет если числа одинаковые?
0
Damiankain
30 ноября 2017, 20:55
или так :
int m = a < b ? a : b;
return m;
0
Сергеев ВикторMaster
21 ноября 2017, 21:33
if (a < b);
тут точка с запятой лишняя
+2
--------Master
21 ноября 2017, 21:24
"Если a меньше b, ничего не делать"
+1