Méthode parseInt de l'entier 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

La méthode Java parseInt(String s, int radix) est utilisée pour analyser une valeur de chaîne de caractères en tant qu'objet Integer décimal signé dans une valeur de base entière spécifiée, qui est une partie de la classe Integer fournie par le package java.lang. Dans ce laboratoire, nous allons apprendre à utiliser cette méthode en programmation Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/type_casting -.-> lab-117728{{"Méthode parseInt de l'entier Java"}} java/classes_objects -.-> lab-117728{{"Méthode parseInt de l'entier Java"}} java/user_input -.-> lab-117728{{"Méthode parseInt de l'entier Java"}} java/exceptions -.-> lab-117728{{"Méthode parseInt de l'entier Java"}} java/working -.-> lab-117728{{"Méthode parseInt de l'entier Java"}} java/string_methods -.-> lab-117728{{"Méthode parseInt de l'entier Java"}} end

Écrire le code Java

Ensuite, nous allons écrire le code Java dans le fichier nouvellement créé ParseIntMethod.java.

import java.util.Scanner;

public class ParseIntMethod {
   public static void main(String[] args) {
      try {
         System.out.print("Entrez la valeur : ");
         Scanner sc = new Scanner(System.in);
         String s = sc.nextLine();
         System.out.print("Entrez la base : ");
         int radix = sc.nextInt();
         System.out.println("Valeur entrée et valeur de base sont : " + s + " et " + radix);
         System.out.println("Objet Integer équivalent est " + Integer.parseInt(s, radix));
      } catch (NumberFormatException e) {
         System.out.println("Entrée invalide!!");
      }
   }
}

Dans le code ci-dessus, nous avons créé une classe appelée ParseIntMethod qui contient la méthode main(). Le programme invite l'utilisateur à entrer une valeur de chaîne de caractères et une valeur de base. Ensuite, il analysera la valeur de chaîne de caractères en une valeur entière signée par rapport à la valeur de base que l'utilisateur a entrée. Enfin, le programme affichera la valeur entière signée équivalente en tant que sortie. Si l'utilisateur entre une valeur invalide, le programme attrapera l'exception et affichera "Entrée invalide!!".

Compiler et exécuter le programme Java

Ensuite, dans le terminal, nous devons accéder au répertoire ~/project et exécuter la commande suivante pour compiler le programme Java :

javac ParseIntMethod.java

Ensuite, exécutez le programme Java en utilisant la commande suivante :

java ParseIntMethod

Tester le programme

Le programme demandera à l'utilisateur d'entrer la valeur et la valeur de base. Après avoir entré les valeurs, le programme analysera la valeur de chaîne de caractères par rapport à la valeur de base et affichera la valeur entière signée équivalente. Essayons d'entrer une valeur et sa base représentée pour tester le programme.

Entrez la valeur : 5A
Entrez la base : 16
Valeur entrée et valeur de base sont : 5A et 16
Objet Integer équivalent est 90

Dans la sortie ci-dessus, la valeur de chaîne de caractères entrée est "5A", et la valeur de base est 16. Après l'analyse et la conversion, l'objet Integer signé équivalent est 90, qui est affiché en tant que sortie.

Sommaire

Dans ce laboratoire, nous avons appris à utiliser la méthode Java parseInt(String s, int radix) pour analyser une valeur de chaîne de caractères en un objet entier décimal signé par rapport à une valeur de base spécifiée. Nous avons également appris à implémenter la méthode dans un programme Java et à compiler et exécuter le programme dans le terminal Ubuntu.