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);
}
}