1
resposta

[Projeto] Contando números positivos e negativos

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {

        Scanner leitura = new Scanner(System.in);
        int numPositivos = 0;
        int numNegativos = 0;

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

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

            int numero = Integer.parseInt(entrada);

            if (numero > 0) {
                numPositivos++;
            } else if (numero < 0) {
                numNegativos++;
            }
        }

        String resumo = """
            \nTotal de números positivos: %d
            Total de números negativos: %d
            """.formatted(numPositivos, numNegativos);

        System.out.println(resumo);
    }
}

Saída:

Digite um número (ou 'fim' para encerrar): 
-6
Digite um número (ou 'fim' para encerrar): 
4
Digite um número (ou 'fim' para encerrar): 
8
Digite um número (ou 'fim' para encerrar): 
fim

Total de números positivos: 2
Total de números negativos: 1

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Aline, como vai?

Seu código está consistente com o que a atividade pede. A lógica para ler as entradas, interromper quando a palavra fim é digitada e contabilizar positivos e negativos está funcionando de forma adequada. A estrutura que você utilizou deixa o fluxo claro e direto.

Um ponto opcional que você pode considerar é tratar entradas que não sejam números nem a palavra fim, para evitar erros caso alguém digite algo inesperado. Isso não é exigido pelo exercício, mas é uma oportunidade de reforçar a robustez do programa.

Parabéns pelo código e obrigado por compartilhar seu exercício. Sempre que quiser, o fórum está à disposição.

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