Méthode parseUnsignedInt de la classe Integer Java

JavaBeginner
Pratiquer maintenant

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éer 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

Importer le package et définir 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ésumé

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.