Максимальное число массива(метод)

Уровень 1, Задание 1

package com.gmail.potrapmax;
public class Main {

    public static void main(String[] args) {
        int [] arr = new int [] {1,2,5,4,3,9,7,2,10,0};
        int max = maxArr(arr);
        System.out.println(max);
    }
    public static int maxArr(int [] arr) {
        int max = 0;
        for (int i = 0; i < arr.length; i++) {
            if(i==0){
                max = arr[i]; }
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        return max;
    }
}

А если массив { -1 } ?

была ошибка, спасибо, исправил

1 симпатия

Решение верное. Но ведь можно было сразу указать что минимальный элемент это то что стоит на 0 индексе и тогда бы не пришлось писать такие “костыли”

if(i==0){
                max = arr[i]; }

Т.е. можно было так:

  int max = arr[0];