domingo, 5 de julio de 2026

Determinar si un número es positivo, negativo o neutro en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un número: ");
        int num = sc.nextInt();
        if(num == 0){
            System.out.println("El número " + num + " es un número neutro.");
        }else if(num > 0){
            System.out.println("El número " + num + " es un número positivo.");
        }else{
            System.out.println("El número " + num + " es un número negativo.");
        }
    }

}

Definición de los códigos del ejercicio:

import java.util.Scanner; --> Importación explícita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un número entero desde consola (teclado).
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else if --> use else if para especificar una nueva condición para probar, si la primera condición es falsa.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> el operador ( + ) concatena variables de cadena.

Explicación del Código:

Este programa solicita un número entero al usuario y determina si el número es positivo, negativo o neutro (0), mostrando el resultado en la pantalla.

Código del programa

package ejercicio; import java.util.Scanner; public class Ejercicio { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Ingrese un número: "); int num = sc.nextInt(); if(num == 0){ System.out.println("El número " + num + " es un número neutro."); }else if(num > 0){ System.out.println("El número " + num + " es un número positivo."); }else{ System.out.println("El número " + num + " es un número negativo."); } } }

Explicación sencilla de cada parte del código

Código Función
package ejercicio; Indica el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner para poder leer datos escritos por el usuario mediante el teclado.
public class Ejercicio Define la clase principal donde se encuentra todo el programa.
public static void main(String[] args) Es el método principal. El programa comienza su ejecución desde aquí.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar los datos que ingresa el usuario.
System.out.print("Ingrese un número: "); Muestra un mensaje solicitando que el usuario escriba un número.
int num = sc.nextInt(); Lee el número entero ingresado por el usuario y lo guarda en la variable num.
if(num == 0) Comprueba si el número es igual a cero. Si es así, el número es neutro.
System.out.println(... número neutro ...); Muestra el mensaje indicando que el número ingresado es neutro.
else if(num > 0) Si el número no es cero, verifica si es mayor que cero. Si se cumple, el número es positivo.
System.out.println(... número positivo ...); Muestra el mensaje indicando que el número es positivo.
else Si ninguna de las condiciones anteriores se cumple, significa que el número es menor que cero.
System.out.println(... número negativo ...); Muestra el mensaje indicando que el número es negativo.
Resumen del funcionamiento:
  1. El programa pide al usuario que ingrese un número.
  2. Guarda ese número en una variable llamada num.
  3. Si el número es 0, indica que es un número neutro.
  4. Si el número es mayor que 0, indica que es positivo.
  5. Si el número es menor que 0, indica que es negativo.
  6. Finalmente muestra el resultado correspondiente en la pantalla.

No hay comentarios.:

Publicar un comentario

Determinar cuál es el número menor de cuatro números en Java

Código del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void ma...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️