Java の Integer.parseInt メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

JavaのparseInt(String s, int radix)メソッドは、指定された整数基数値で符号付きの10進整数オブジェクトとして文字列を解析するために使用されます。これは、java.langパッケージによって提供されるIntegerクラスの一部です。この実験では、Javaプログラミングでこのメソッドをどのように使用するかを学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) 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/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{{"Java の Integer.parseInt メソッド"}} java/classes_objects -.-> lab-117728{{"Java の Integer.parseInt メソッド"}} java/user_input -.-> lab-117728{{"Java の Integer.parseInt メソッド"}} java/exceptions -.-> lab-117728{{"Java の Integer.parseInt メソッド"}} java/working -.-> lab-117728{{"Java の Integer.parseInt メソッド"}} java/string_methods -.-> lab-117728{{"Java の Integer.parseInt メソッド"}} end

Javaコードを記述する

次に、新しく作成したParseIntMethod.javaファイルにJavaコードを記述します。

import java.util.Scanner;

public class ParseIntMethod {
   public static void main(String[] args) {
      try {
         System.out.print("Enter the value: ");
         Scanner sc = new Scanner(System.in);
         String s = sc.nextLine();
         System.out.print("Enter the radix: ");
         int radix = sc.nextInt();
         System.out.println("Entered value and Base value is: " + s + " and " + radix);
         System.out.println("Equivalent Integer object is " + Integer.parseInt(s, radix));
      } catch (NumberFormatException e) {
         System.out.println("Invalid Input!!");
      }
   }
}

上記のコードでは、main()メソッドを含むParseIntMethodという名前のクラスを作成しました。このプログラムは、ユーザーに文字列を入力してもらい、基数値を入力してもらいます。そして、入力された基数値に対応して文字列を符号付き整数値に解析します。最後に、プログラムは等価な符号付き整数値を出力として表示します。ユーザーが無効な値を入力した場合、プログラムは例外をキャッチして「Invalid Input!!」と表示します。

Javaプログラムをコンパイルして実行する

次に、ターミナルで~/projectディレクトリに移動し、Javaプログラムをコンパイルするために次のコマンドを実行します。

javac ParseIntMethod.java

その後、次のコマンドを使用してJavaプログラムを実行します。

java ParseIntMethod

プログラムをテストする

このプログラムは、ユーザーに値と基数値の入力を求めます。値を入力した後、プログラムは基数値に対応して文字列を解析し、等価な符号付き整数値を表示します。このプログラムをテストするために、値とその表される基数を入力してみましょう。

Enter the value: 5A
Enter the radix: 16
Entered value and Base value is: 5A and 16
Equivalent Integer object is 90

上記の出力では、入力された文字列値は「5A」で、基数値は16です。解析と変換の後、等価な符号付き整数オブジェクトは90であり、これが出力として表示されます。

まとめ

この実験では、JavaのparseInt(String s, int radix)メソッドを使用して、指定された基数値に対応して文字列を符号付きの10進整数オブジェクトに解析する方法を学びました。また、Javaプログラムでこのメソッドを実装する方法と、Ubuntu端末でプログラムをコンパイルして実行する方法も学びました。