1.Написать функцию, которая вычисляет минимум из четырёх чисел.2.Написать функцию, которая вычисляет минимум из двух чисел.В чём ошибка? 1.//public static int min(int a, int b, int c, int d)        {        int m4;        if ( ...

1.Написать функцию, которая вычисляет минимум из четырёх чисел. 2.Написать функцию, которая вычисляет минимум из двух чисел. В чём ошибка?  1. //public static int min(int a, int b, int c, int d)         {        int m4;        if ( a < b && a < c && a < d)         m4 = a;        else if (b < a && b < c && b < d)        m4 = b;        else if (c < a && c < b && c < d)        m4 = c;         else if (d < a && d < b && d < c)        m4 = d; else        m4 = 0;        System.out.println("Use different numbers");        return m4;        } 2. //public static int min(int a, int b)        {        int m2;         if (a < b)        m2 = a;        else        m2 = b;        return m2;        }
Гость
Ответ(ы) на вопрос:
Гость
Для нахождения минимума из четырёх чисел, можно использовать метод для нахождения минимума из двух чисел. Таким образом код будет намного яснее и компактнее. И вместо присваивания значения переменным m4 и m2 лучше сразу возвращать результат. static int min2(int a, int b) {    if(a < b)    {       return a;    }    else       return b; } static int min4(int a, int b, int c, int d) {    return min2(min2(a, b), min2(c, d)); }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы