Méthode parseUnsignedInt de la classe Integer Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez découvrir la méthode parseUnsignedInt présente dans la classe Integer du package java.lang. Cette méthode permet d'analyser une séquence de caractères en une valeur entière non signée.

Créez un fichier Java

Créez un nouveau fichier Java nommé ParseUnsignedIntLab.java dans le répertoire ~/project à l'aide de la commande suivante :

touch ~/project/ParseUnsignedIntLab.java

Importez le package et définissez la classe

Importez les packages java.util et java.lang requis et définissez la classe ParseUnsignedIntLab.

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

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

    }
}

Lire l'entrée de l'utilisateur

Utilisez la classe Scanner pour lire l'entrée de l'utilisateur et la stocker dans une chaîne de caractères nommée text. Ensuite, lisez la base et les indices de début (beginIndex) et de fin (endIndex) de la sous-chaîne à partir de l'utilisateur.

Scanner sc = new Scanner(System.in);

System.out.print("Entrez une séquence de caractères : ");
String text = sc.nextLine();

System.out.print("Entrez la base entière : ");
int radix = sc.nextInt();

System.out.print("Entrez l'index de début : ");
int beginIndex = sc.nextInt();

System.out.print("Entrez l'index de fin : ");
int endIndex = sc.nextInt();

Analyser la séquence de caractères

Utilisez la méthode parseUnsignedInt pour analyser la sous-chaîne de la séquence de caractères donnée avec la base donnée.

int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
System.out.println("Valeur entière non signée : " + result);

Gérer les exceptions

Gérez les exceptions avec des blocs try-catch.

try {
    int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
    System.out.println("Valeur entière non signée : " + result);
} catch (NumberFormatException e) {
    System.out.println("Impossible d'analyser la chaîne d'entrée");
} catch (IndexOutOfBoundsException e) {
    System.out.println("L'index de début ou de fin est invalide");
}

Compiler et exécuter le programme

Compilez le programme en utilisant la commande suivante :

javac ParseUnsignedIntLab.java

Exécutez le programme en utilisant la commande suivante :

java ParseUnsignedIntLab

Récapitulatif

Dans ce laboratoire, vous avez appris à connaître la méthode parseUnsignedInt présente dans la classe Integer du package java.lang. Vous avez appris à utiliser cette méthode pour analyser une séquence de caractères en une valeur d'entier non signé. De plus, vous avez appris à gérer les exceptions en cas d'entrée incorrecte ou de valeurs d'indices invalides.