Método parseInt de Integer en Java

JavaBeginner
Practicar Ahora

Introducción

El método Java parseInt(String s, int radix) se utiliza para analizar un valor de cadena como un objeto Integer decimal con signo en un valor de radix entero especificado, que es parte de la clase Integer proporcionada por el paquete java.lang. En este laboratorio, aprenderemos cómo utilizar este método en la programación Java.

Escribe el código Java

A continuación, escribiremos el código Java en el archivo recién creado ParseIntMethod.java.

import java.util.Scanner;

public class ParseIntMethod {
   public static void main(String[] args) {
      try {
         System.out.print("Ingrese el valor: ");
         Scanner sc = new Scanner(System.in);
         String s = sc.nextLine();
         System.out.print("Ingrese la base: ");
         int radix = sc.nextInt();
         System.out.println("Valor ingresado y valor de base es: " + s + " y " + radix);
         System.out.println("El objeto Integer equivalente es " + Integer.parseInt(s, radix));
      } catch (NumberFormatException e) {
         System.out.println("Entrada no válida!!");
      }
   }
}

En el código anterior, hemos creado una clase llamada ParseIntMethod que contiene el método main(). El programa le pide al usuario que ingrese un valor de cadena y un valor de radix. Luego, analizará el valor de cadena en un valor de entero con signo con respecto al valor de radix que el usuario ha ingresado. Finalmente, el programa mostrará el valor de entero con signo equivalente como salida. Si el usuario ingresa un valor no válido, el programa capturará la excepción y mostrará "Entrada no válida!!".

Compila y ejecuta el programa Java

A continuación, en la terminal, debemos navegar hasta el directorio ~/project y ejecutar el siguiente comando para compilar el programa Java:

javac ParseIntMethod.java

Luego, ejecuta el programa Java con el siguiente comando:

java ParseIntMethod

Prueba el programa

El programa pedirá al usuario que ingrese el valor y el valor de la base. Después de ingresar los valores, el programa analizará el valor de cadena con respecto al valor de la base y mostrará el valor de entero con signo equivalente. Intentemos ingresar un valor y su base representada para probar el programa.

Ingrese el valor: 5A
Ingrese la base: 16
Valor ingresado y valor de base es: 5A y 16
El objeto Integer equivalente es 90

En la salida anterior, el valor de cadena ingresado es "5A" y el valor de la base es 16. Después de la análisis y la conversión, el objeto de entero con signo equivalente es 90, que se muestra como salida.

Resumen

En este laboratorio, hemos aprendido cómo utilizar el método Java parseInt(String s, int radix) para analizar un valor de cadena en un objeto de entero decimal con signo con respecto a un valor de radix especificado. También aprendimos cómo implementar el método en un programa Java y cómo compilar y ejecutar el programa en la terminal de Ubuntu.