java

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

Se dice que un número es neutro cuando es 0, pues no tiene signo; o al menos eso se dice, las matemáticas dirán otra cosa.

En cambio, si es mayor que 0 es un número positivo; y si es menor que 0 es negativo.

Hoy veremos cómo comprobar si un número es negativo, positivo o neutro en Java. Para eso vamos a leer datos por teclado y hacer unas comparaciones simples.

Nota: te recomiendo ver cómo instalar Java y cómo instalar un buen IDE.

Algoritmo en Java: número negativo, positivo o neutro

Es muy sencillo. Escaneamos el número como double (para soportar decimales) y comprobamos si es 0, en caso de que sí imprimimos que es neutro.

Si la condición no se cumple entonces comprobamos si es menor que 0, lo que indicará que es negativo. Y si ninguna de las dos anteriores se cumple, entonces el número es positivo.

Código

Aquí dejo el código en Java. La lógica está dentro del método main.

import java.util.Scanner;

class Main {
 public static void main(String[] args) {
  Scanner escaner = new Scanner(System.in);
  // Mandar mensaje
  System.out.println("Escribe un número:");
  // Leer lo que se introduce
  double numero = escaner.nextDouble();
  // Comparar
  if (numero == 0) {
   System.out.println("El número es neutro");
  } else if (numero < 0) {
   System.out.println("El número es negativo");
  } else {
   System.out.println("El número es positivo");
  }
 }
}

Lo que hace es solicitar un número y leerlo como double; después hacer comparaciones e imprimir resultados.

Probar programa

Eres libre de descargar el código y probarlo en tu computadora.

Te animo a leer más sobre Java en mi blog.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

4 horas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

4 horas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

4 horas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

5 horas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

5 horas hace

Solución: Apache – Server unable to read htaccess file

Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos…

19 horas hace

Esta web usa cookies.