1
resposta

Exercício contando negativos e positivos

import java.util.Scanner;

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

        boolean continuar = true;
        int positivos = 0;
        int negativos = 0;

        while (true){
            System.out.println("Digite um número (ou 'fim' para encerrar): ");
            String entrada = ler.nextLine();

            if (entrada.equals("fim")){
                break;
            }

            int numeros = Integer.parseInt(entrada);

            if (numeros > 0){
                positivos++;
            }else {
                negativos++;
            }
        }
        System.out.println("Tem " + positivos + " positivos.");
        System.out.println("Tem " + negativos + " negativos.");
        ler.close();
    }
}

1 resposta

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do laço de repetição while para controlar a entrada de dados com Java, utilizou muito bem a classe Scanner para capturar os valores digitados e ainda compreendeu a importância da condição de parada para encerrar o programa de forma clara.

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

while (true) {
    System.out.println("Digite um número (ou 'fim' para encerrar): ");
    String entrada = ler.nextLine();

    if (entrada.equals("fim")) {
        break;
    }

    try {
        int numeros = Integer.parseInt(entrada);
        if (numeros > 0) {
            positivos++;
        } else {
            negativos++;
        }
    } catch (NumberFormatException e) {
        System.out.println("Entrada inválida! Digite apenas números ou 'fim'.");
    }
}

Isso faz com que o programa seja 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!