Я знаю, что можно решить с помощью метода Math.min/ Math.max, но по идеи и таким способом должно принимать.
package com.javarush.task.pro.task17.task1708;
/*
Минимальное и максимальное
*/
public class MinMaxUtil {
public static int min(int m1, int m2) {
return m1<m2?m1:m2;
}
public static int min(int m1, int m2, int m3) {
int tmp = Integer.MAX_VALUE;
int[] minArray = new int[3];
for(int i=0; i<minArray.length; i++) {
if(tmp>minArray[i]) {
tmp=minArray[i];
}
}
return tmp;
}
public static int min(int m1, int m2, int m3, int m4) {
int tmp = Integer.MAX_VALUE;
int[] minArray = new int[4];
for(int i=0; i<minArray.length; i++) {
if(tmp>minArray[i]) {
tmp=minArray[i];
}
}
return tmp;
}
public static int min(int m1, int m2, int m3, int m4, int m5) {
int tmp = Integer.MAX_VALUE;
int[] minArray = new int[5];
for(int i=0; i<minArray.length; i++) {
if(tmp>minArray[i]) {
tmp=minArray[i];
}
}
return tmp;
}
public static int max(int m1, int m2) {
return m1>m2?m1:m2;
}
public static int max(int m1, int m2, int m3) {
int tmp = Integer.MIN_VALUE;
int[] maxArray = new int[3];
for(int i=0; i<maxArray.length; i++) {
if(tmp<maxArray[i]) {
tmp=maxArray[i];
}
}
return tmp;
}
public static int max(int m1, int m2, int m3, int m4) {
int tmp = Integer.MIN_VALUE;
int[] maxArray = new int[4];
for(int i=0; i<maxArray.length; i++) {
if(tmp<maxArray[i]) {
tmp=maxArray[i];
}
}
return tmp;
}
public static int max(int m1, int m2, int m3, int m4, int m5) {
int tmp = Integer.MIN_VALUE;
int[] maxArray = new int[5];
for(int i=0; i<maxArray.length; i++) {
if(tmp<maxArray[i]) {
tmp=maxArray[i];
}
}
return tmp;
}
}