Como eu poderia fazer um método que recebe um array de inteiros por parâmetro e retorna o maior elemento do array?
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!!!