Cześć mam problem z pewnym zadaniem.
Przejdź do MaxMethodklasy i zaimplementuj maxmetodę.
Poprawna implementacja powinna otrzymać tablicę intwartości i zwrócić jej maksymalną wartość.
Detale:
Tablica wejściowa na pewno nie jest pustą tablicą ani null.
Metoda nie może modyfikować tablicy.
Tablica wejściowa może zawierać dowolną intwartość pomiędzy Integer.MIN_VALUEi Integer.MAX_VALUE.
Przykład:
int[] vals = new int[]{ -2, 0, 10, 5 };
int result = MaxMethod.max(vals);
System.out.println(result == 10); // true
public class MaxMethod {
public static int max(int[] values) {
throw new UnsupportedOperationException();
int i;
int max = vals[0];
for (i = 1; i < vals.length; i++)
if (vals[i] > max)
max = vals[i];
return max;
}
public static void main(String[] args)
{
int[] vals = new int[]{-4, -3, -3, -10, -2, -145};
int result = MaxMethod.max(vals);
System.out.println("Najwieksza jest: " + result);
}
}
co robię niepoprawnie?