Просьба. Кто пытается помочь. Мне нужно понять одну простую вещь. В какой строчке: а) что не правильно логика или синтаксис. б) в чем именно не правильно. т.е. и самое главное КАК ПРАВИЛЬНО. Все остальные замечания - в которых нет этих трех пунктов комплексно, пока я настолько мал в программировании - просто их не могу практически использовать. Без понимания этих двух концов - что не правильно и как правильно. Поэтому пишите вариант - который вы считаете наиболее правильным и чтобы я понял: разбирать точечно. такой то момент ошибочен потому то. варианты моделей правильного построения-оформления такие то. Вариант №6 - где то ошибка в логике. программа компилируется. где не пойму.
public class Solution {
    public static int min(int a, int b, int c) {
       int num1;
       if (a < b && a < c){
           num1 = a;
                                }
           else if (b < a && b < c) {
               num1 = b;
                                           }
           else {
               num1 = b;
           }
           return num1;
        }
Вариант №5:
public class Solution {
    public static int min(int a, int b, int c) {
       int z;
       if (a < b){
            if (a > c)  z = c;
            else m = a;
       }       else {
           if (b > c) z = c;
           else z = b;
       }
       return z;
       }

    }

    public static void main(String[] args) throws Exception {
        System.out.println(min(1, 2, 3));
        System.out.println(min(-1, -2, -3));
        System.out.println(min(3, 5, 3));
        System.out.println(min(10, 5, 10));
    }

}
Вариант: №4
public class Solution {
    public static int min(int a, int b, int c) {
   Math.min = z;
   z = Math.min ( int a, int b, int c);
       return z;
       }

    }
Вариант №1:
public class Solution {
    public static int min(int a, int b, int c) {
       int z;
       if (a < b & a < c) z = a && (b < a & b < c) z = b && (c < a & c < b) z = c; {

       return z;
       }

    }
Где ошибка в написании ? или тут проблема логике? Вариант №2
public class Solution {
    public static int min(int a, int b, int c) {

       if (a > b , a > c,  b > c)
       return c;
       if else ( b > a, b > c, c > a)
       return a;
       if else (c > a, c > b, a > b)
       return b;
       //напишите тут ваш код
    }
тоже не хочет... Вариант №3:
public class Solution {
    public static int min(int a, int b, int c) {
       int z;
       if ((a < b) && (a < c)) z = a {
        if else ((b < a) && (b < c)) z = b;{
        else ((c < a) && (c < b)) z = c;
          }
       }
    }
       return z;
       }

    }
естественно тоже не работает.