Método signum de Java Long

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Esta práctica demuestra el uso del método signum() de la clase Java Long. Este método devuelve el valor de la función signo de un valor long dado.

Configurar el proyecto

Crea un nuevo archivo Java llamado SignumDemo.java y úbrelo en un editor de código.

touch ~/project/SignumDemo.java

Importar el paquete necesario

En este paso, debes importar el paquete java.lang para utilizar la clase Long. Agrega el siguiente código a tu archivo SignumDemo.java:

import java.lang.Long;

Definir el método principal

En este paso, definirás un método main que pedirá al usuario que ingrese un valor long y mostrará su valor signo. Agrega el siguiente código a tu archivo SignumDemo.java:

public static void main(String[] args) {
   Scanner input = new Scanner(System.in);
   System.out.print("Enter a long value: ");
   long num = input.nextLong();
   System.out.println("Signum value of " + num + " is " + Long.signum(num));
}

Compilar el programa

En este paso, debes compilar el archivo SignumDemo.java utilizando el comando javac. Ejecuta el siguiente comando en tu terminal:

javac SignumDemo.java

Ejecutar el programa

En este paso, ejecutarás el programa utilizando el comando java en la terminal. Ejecuta el siguiente comando en tu terminal:

java SignumDemo

Probar el programa

En este paso, puedes probar el método signum() ingresando diferentes valores de long. El programa mostrará el valor signo para el número ingresado.

Por ejemplo, si ingresas 7 como entrada, el programa mostrará la siguiente salida:

Enter a long value: 7
Signum value of 7 is 1

Modificar el programa

Modifica el código para incluir un bucle que pedirá al usuario que ingrese un valor long hasta que ingrese 0. Agrega el siguiente código a tu método main():

long num = 1;
while (num!= 0) {
   System.out.print("Enter a long value (enter 0 to exit): ");
   num = input.nextLong();
   if (num == 0) {
      continue;
   }
   System.out.println("Signum value of " + num + " is " + Long.signum(num));
}

Revisar el código

Revisa el código completo del archivo SignumDemo.java.

import java.lang.Long;
import java.util.Scanner;

public class SignumDemo {
   public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      long num = 1;
      while (num!= 0) {
         System.out.print("Enter a long value (enter 0 to exit): ");
         num = input.nextLong();
         if (num == 0) {
            continue;
         }
         System.out.println("Signum value of " + num + " is " + Long.signum(num));
      }
      input.close();
   }
}

Compilar y ejecutar

Compila y ejecuta el código Java ejecutando el siguiente comando:

javac SignumDemo.java && java SignumDemo

Resumen

En este laboratorio, aprendiste cómo usar el método signum() de la clase Java Long. El método devuelve el valor de la función signo de un valor long dado. La salida del método es 1, 0 o -1, para números positivos, cero y negativos, respectivamente.