1
resposta

Exercício maior

import java.util.Scanner;

public class maiorValor {
    static void main(String[] args) {
        Scanner ler = new Scanner(System.in);

        System.out.println("Digite os números separados por espaços: ");
        String[] valoresStr = ler.nextLine().split(" ");

        int maior = Integer.MIN_VALUE;

        for (String numStr : valoresStr) {
            int num = Integer.parseInt(numStr);
            if (num > maior){
                maior = num;
            }
        }
        System.out.println("O maior número é: " + maior);
        ler.close();
    }
}
1 resposta

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de arrays de strings para capturar os números digitados com Java, utilizou muito bem o for each para percorrer os valores e ainda compreendeu a importância da comparação condicional para identificar o maior número.

Uma dica interessante para o futuro é tratar entradas inválidas, garantindo que o programa não quebre caso o usuário digite algo que não seja número. Assim:

try {
    for (String numStr : valoresStr) {
        int num = Integer.parseInt(numStr);
        if (num > maior) {
            maior = num;
        }
    }
    System.out.println("O maior número é: " + maior);
} catch (NumberFormatException e) {
    System.out.println("Erro: insira apenas números válidos.");
}

Isso faz com que o programa fique mais robusto e evite falhas em cenários reais.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!