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.
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.
Crea un nuevo archivo Java llamado SignumDemo.java y úbrelo en un editor de código.
touch ~/project/SignumDemo.java
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;
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));
}
En este paso, debes compilar el archivo SignumDemo.java utilizando el comando javac. Ejecuta el siguiente comando en tu terminal:
javac SignumDemo.java
En este paso, ejecutarás el programa utilizando el comando java en la terminal. Ejecuta el siguiente comando en tu terminal:
java SignumDemo
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
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));
}
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();
}
}
Compila y ejecuta el código Java ejecutando el siguiente comando:
javac SignumDemo.java && java SignumDemo
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.