Посмотрите код.
Так как могут быть и одинаковые числа написал именно такой код, чтобы в конце выводил текс, что такие то числа одинаковы, но меньше этого (но боюсь что программа не примет).
Сталкнулся с такой проблемой, что знак && не видит и выдаёт ошибку, что знак не известен.
Кстати с for тоже выдаёт ошибку.
package com.javarush.task.task02.task0216;
/*
Минимум трёх чисел
*/
public class Solution {
public static int min(int a, int b, int c) {
int min2;
if( a < b && a < c)
min2 = a;
if (b < a && b < c)
min2 = b;
if (c < a && c < b)
min2 = c;
if (a=b && a=c){
a=b;
b=c;
min2=c;
}
if (a = b && a < c){
a=b;
min2=b;
}
if (a=c && a < b){
a=c;
min2=c;
}
if (b=c && b<a){
b = c;
min2=c;
}
return min2;
}
public static void main(String[] args) {
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(5, 5, 10));
}
}