Java の Integer.parseInt メソッド

JavaJavaBeginner
オンラインで実践に進む

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

はじめに

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

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 端末でプログラムをコンパイルして実行する方法も学びました。