Cómo crear un programa en java que solicite la cantidad de números a teclear y determine cuántos son positivos y cuántos negativos

En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que solicite al usuario la cantidad de números que desea ingresar. Luego, el programa pedirá que ingrese esos números uno por uno, y al final, contará cuántos de ellos son positivos y cuántos son negativos.
Paso 1: Configuración del Proyecto
- Abre tu IDE y crea un nuevo proyecto llamado “ContarPositivosNegativos”.
- Crea una nueva clase Java dentro de tu proyecto y nómbrala
ContadorPosNeg.
Paso 2: Escribir el Código para Solicitar la Cantidad de Números y Determinar Positivos y Negativos
Primero, necesitamos solicitar al usuario que ingrese la cantidad de números que desea teclear. Luego, el programa pedirá cada número, los evaluará y contará cuántos son positivos y cuántos son negativos.
import java.util.Scanner;
public class ContadorPosNeg {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("¿Cuántos números deseas ingresar? ");
int cantidad = scanner.nextInt();
int positivos = 0;
int negativos = 0;
for (int i = 0; i < cantidad; i++) {
System.out.print("Ingresa el número " + (i + 1) + ": ");
int numero = scanner.nextInt();
if (numero > 0) {
positivos++;
} else if (numero < 0) {
negativos++;
}
}
System.out.println("Cantidad de números positivos: " + positivos);
System.out.println("Cantidad de números negativos: " + negativos);
}
}
Código Completo
import java.util.Scanner;
public class ContadorPosNeg {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("¿Cuántos números deseas ingresar? ");
int cantidad = scanner.nextInt();
int positivos = 0;
int negativos = 0;
for (int i = 0; i < cantidad; i++) {
System.out.print("Ingresa el número " + (i + 1) + ": ");
int numero = scanner.nextInt();
if (numero > 0) {
positivos++;
} else if (numero < 0) {
negativos++;
}
}
System.out.println("Cantidad de números positivos: " + positivos);
System.out.println("Cantidad de números negativos: " + negativos);
}
}
