Como eu poderia fazer um método que recebe um array de inteiros por parâmetro e retorna o maior elemento do array?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como eu poderia fazer um método que recebe um array de inteiros por parâmetro e retorna o maior elemento do array?
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!!!