Выполнил задачу, но есть вопрос (см.код)
public static int min(int a, int b, int c, int d) {
int e = min(a,b);
int g = min(c,d);
if (g>e){
return e;
} else return g;
}
public static int min(int a, int b) {
if (a<b){
return a;
}else
return b;
}
public static int min(int c, int d){
if (c<d){
return c;
} else return d;
}
вот вариант решения моей задачи. При запуске программы пишет: "java: method min(int,int) is already defined in class com.javarush.task.task02.task0217.Solution"
Хз виден код или нет, но после ввода метода min(int a, int b) я ввожу точно такой же метод, то бишь public static int min(int c, int d) и провожу точно такую же логику.
НО при переименовании метода min(int c, int d), например, в mini(int c, int d), компиляция проходит на ура и решение задачи осуществляется. В чем проблема? Не понимаю, почему я не могу проименовать этот метод в min(int c, int d). Ведь по сути он точно такой же как и min(int a, int b). Тогда компилятор и его не должен пропускать, но пропускает