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.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
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 nouveau fichier Java nommé ParseUnsignedIntLab.java
dans le répertoire ~/project
à l'aide de la commande suivante :
touch ~/project/ParseUnsignedIntLab.java
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) {
}
}
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();
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é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");
}
Compilez le programme en utilisant la commande suivante :
javac ParseUnsignedIntLab.java
Exécutez le programme en utilisant la commande suivante :
java ParseUnsignedIntLab
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.