Método Java Integer toUnsignedLong

JavaBeginner
Practicar Ahora

Introducción

El método Java toUnsignedLong() se utiliza para convertir un valor entero en su equivalente de tipo long después de una conversión sin signo. El método devuelve el equivalente de tipo long del valor entero mediante una conversión sin signo. Esta práctica te guiará a través de los pasos para entender cómo funciona el método toUnsignedLong() y cómo puedes utilizarlo en tu código Java.

Crea un archivo de clase Java

Crea un archivo fuente Java ToUnsignedLong.java en el directorio ~/project utilizando el siguiente comando en la terminal:

touch ~/project/ToUnsignedLong.java

Después de crear el archivo, dile a tu editor de texto preferido que lo abra.

Agrega código para aceptar la entrada del usuario

Agrega el siguiente código para aceptar la entrada entera del usuario:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();
    }
}

El código anterior utiliza la clase Scanner para aceptar la entrada entera del usuario y la almacena en la variable num.

Convertir entero a long sin signo

Agrega el siguiente código para convertir el valor entero en su equivalente de long sin signo utilizando el método toUnsignedLong():

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

El código anterior utiliza el método toUnsignedLong() para convertir el valor entero en su equivalente de long sin signo y lo almacena en la variable ulong. Luego, el valor convertido se imprime en la consola.

Probar el código

Compila y ejecuta el código utilizando los siguientes comandos en la terminal:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Después de ejecutar el código, ingresa un valor entero para probar el método.

Prueba con una entrada de entero negativo

Prueba el código con una entrada de entero negativo:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

El método toUnsignedLong() maneja la entrada de entero negativo devolviendo su equivalente de long sin signo. Prueba el código con una entrada de entero negativo y observa la salida.

Utiliza valores de enteros predefinidos

Agrega el siguiente código para utilizar valores enteros predefinidos y convertirlos en sus equivalentes de long sin signo:

public class ToUnsignedLong {
    public static void main(String[] args) {
        int a = 10;
        int b = -10;
        int c = Integer.MAX_VALUE;
        int d = Integer.MIN_VALUE;

        long ulongA = Integer.toUnsignedLong(a);
        long ulongB = Integer.toUnsignedLong(b);
        long ulongC = Integer.toUnsignedLong(c);
        long ulongD = Integer.toUnsignedLong(d);

        System.out.println("ULong value for Integer 10 is: " + ulongA);
        System.out.println("ULong value for Integer -10 is: " + ulongB);
        System.out.println("ULong value for Integer.MAX_VALUE is: " + ulongC);
        System.out.println("ULong value for Integer.MIN_VALUE is: " + ulongD);
    }
}

El código anterior utiliza valores enteros predefinidos y los convierte en sus equivalentes de long sin signo utilizando el método toUnsignedLong(). Luego, los valores convertidos se imprimen en la consola.

Probar el código

Compila y ejecuta el código utilizando los siguientes comandos en la terminal:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Observa la salida para los valores convertidos.

Usar el método Integer.parseInt()

Agrega el siguiente código para utilizar el método parseInt() para aceptar la entrada de un entero como una cadena:

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        String strNum = input.nextLine();

        int num = Integer.parseInt(strNum);
        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

El código anterior acepta la entrada de un entero como una cadena utilizando el método nextLine(). El método parseInt() analiza la cadena y devuelve el valor entero. Luego, el método toUnsignedLong() convierte el valor entero en su equivalente de long sin signo, el cual se imprime en la consola.

Probar el código

Compila y ejecuta el código utilizando los siguientes comandos en la terminal:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Ingresa un valor entero para probar el código. Observa la salida para el valor convertido.

Resumen

En este laboratorio, aprendiste sobre el método Java toUnsignedLong() que se utiliza para convertir valores enteros en sus equivalentes de long sin signo mediante una conversión sin signo. También aprendiste cómo utilizar el método toUnsignedLong() en el código Java siguiendo el procedimiento paso a paso. Ahora puedes convertir fácilmente valores enteros en sus equivalentes de long sin signo utilizando este método en tus programas Java.