0
respostas

[Projeto] Projeto Usando While com For percorrendo Lista

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main2 {
    static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int numeroPositivo = 0;
        int numeroNegativo = 0;


        while (true) {
            System.out.println("Digite um numero ou 'fim' para encerrar ");
            String entrada = sc.nextLine();
            try {
                if (entrada.equalsIgnoreCase("fim")) {
                    break;

                }
                int numero = Integer.parseInt(entrada);

                List<Integer> Numeros = new ArrayList<>(); /// estou criando a lista aqui , pq por algum motivo, se eu crio ela antes do meu Loop, ela soma os numeros
                Numeros.add(numero);

                for (Integer item : Numeros) {
                    if (item > 0) {
                        numeroPositivo++;

                    } else if (item < 0) {
                        numeroNegativo++;
                    }
                }

            } catch (NumberFormatException e) {
                e.getMessage();
            }


        }
        System.out.println("Numero positivos : \n" + numeroPositivo);
        System.out.println("Numeros Negativos : \n" + numeroNegativo);


    }
}