Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Curiosidade e para estudar.

Como eu poderia fazer um método que recebe um array de inteiros por parâmetro e retorna o maior elemento do array?

2 respostas
solução!

Olá Diogo, como vai?

Acredito que este código funcione bem:

public static void main(String[] args) {

        Integer inteiro[] = new Integer[5];
        inteiro[0] = 1;
        inteiro[1] = 105;
        inteiro[2] = 10;
        inteiro[3] = 35;
        inteiro[4] = 70;

        metodoMaiorInteiro(inteiro);
    }

    private static void metodoMaiorInteiro(Integer[] inteiro) {
        int maior = 0;
        for(int atual = 0; atual <= 4; atual++){
            if(inteiro[atual] > inteiro[maior]) {
                maior = atual;
            }
        }
        System.out.println("maior " + inteiro[maior]);
    }

O curso Algoritmos I: Selection, Insertion e Introdução a Análise mostra alguns exemplos como este, caso tenha interesse, deixo aqui a recomendação.

Abraços

Muito obrigado ajudou muito!!!