Método parseUnsignedInt de la clase Integer en Java

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

En este laboratorio, aprenderá sobre el método parseUnsignedInt presente en la clase Integer del paquete java.lang. Este método ayuda a analizar la secuencia de caracteres en un valor entero sin signo.

Crea un archivo Java

Crea un nuevo archivo Java con el nombre ParseUnsignedIntLab.java en el directorio ~/project utilizando el siguiente comando:

touch ~/project/ParseUnsignedIntLab.java

Importa el paquete y define la clase

Importa los paquetes java.util y java.lang necesarios y define la clase ParseUnsignedIntLab.

import java.util.Scanner;
import java.lang.Integer;

public class ParseUnsignedIntLab {
    public static void main(String[] args) {

    }
}

Lee la entrada del usuario

Utiliza la clase Scanner para leer la entrada del usuario y almacenarla en una cadena llamada text. Luego, lee la base y los índices de inicio (beginIndex) y fin (endIndex) del subcadena del usuario.

Scanner sc = new Scanner(System.in);

System.out.print("Enter a character sequence: ");
String text = sc.nextLine();

System.out.print("Enter the integer radix: ");
int radix = sc.nextInt();

System.out.print("Enter the start index: ");
int beginIndex = sc.nextInt();

System.out.print("Enter the end index: ");
int endIndex = sc.nextInt();

Analiza la secuencia de caracteres

Utiliza el método parseUnsignedInt para analizar el subcadena de la secuencia de caracteres dada con la base dada.

int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
System.out.println("Unsigned integer value: " + result);

Maneja las excepciones

Maneja las excepciones con bloques try-catch.

try {
    int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
    System.out.println("Unsigned integer value: " + result);
} catch (NumberFormatException e) {
    System.out.println("Cannot parse the input string");
} catch (IndexOutOfBoundsException e) {
    System.out.println("The start or end index is invalid");
}

Compila y ejecuta el programa

Compila el programa usando el siguiente comando:

javac ParseUnsignedIntLab.java

Ejecuta el programa usando el siguiente comando:

java ParseUnsignedIntLab

Resumen

En este laboratorio, has aprendido sobre el método parseUnsignedInt presente en la clase Integer del paquete java.lang. Has aprendido a usar este método para analizar una secuencia de caracteres en un valor de entero sin signo. Además, has aprendido a manejar excepciones en caso de que se proporcionen entradas incorrectas o valores de índices no válidos.