ユーザーからの入力を取得するJavaプログラム
この記事では、Javaでユーザーから入力を取得する方法を理解します。これは、スキャナーオブジェクトを使用して実現されました。 Scanner.nextInt()メソッドを使用して入力を取得します。
java.util.Scanner.nextInt()メソッドは、入力の次のトークンをintとしてスキャンします。 nextInt()形式のこのメソッドの呼び出しは、nextInt(radix)の呼び出しとまったく同じように動作します。ここで、基数はこのスキャナーのデフォルトの基数です。
以下は同じのデモンストレーションです-
入力
入力が-
であると仮定しますHello, I am John!
出力
必要な出力は-
になりますThe input string is: Hello, I am John!
アルゴリズム
Step1- Start Step 2- Declare a string: value Step 3- Prompt the user to enter a string Step 4- Read the values Step 5- Display the value Step 6- Stop
例1
ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 。
import java.util.Scanner; public class PrintString{ public static void main(String[] args){ String value; Scanner scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter a string: "); value = scanner.nextLine(); System.out.println("The nextLine method is used to read the string value "); System.out.println("The string is: "); System.out.println(value); } }
出力
A reader object has been defined Enter a string: Good Morning! The nextLine method is used to read the string value The string is: Good Morning!
例2
ここでは、InputStreamReaderオブジェクトを使用したプロンプトに基づいてユーザーが入力を入力しています。
ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 。
import java.io.*; public class readNum{ public static void main(String args[]) throws IOException{ InputStreamReader read=new InputStreamReader(System.in); System.out.println("An object of InputStreamReader class is created"); BufferedReader in=new BufferedReader(read); System.out.println("A constructor of the BufferedReader class is created"); System.out.println("Enter a number: "); int number=Integer.parseInt(in.readLine()); } }
出力
An object of InputStreamReader class is created A constructor of the BufferedReader class is created Enter a number: 34
-
Javaのファイルの内容から文字列を作成するにはどうすればよいですか?
Javaでは、いくつかの方法でファイルの内容を読み取ることができます。1つの方法は、java.util.Scannerクラスを使用してファイルを文字列に読み取ることです。 スキャナーをインスタンス化します コンストラクターへのパラメーターとして、読み取られるファイルのパスを持つクラス。 空の文字列バッファを作成します。 スキャナーに次の行がある場合は、条件付きでwhileループを開始します。つまり、 hasNextLine() しばらくの間。 ループ内で、 append()を使用して、ファイルの各行をStringBufferオブジェクトに追加します。 メソッド。
-
Javaの入力文字列から数値を抽出するにはどうすればよいですか?
java.lang.String クラスは、文字列を処理するためのメソッドのかなりの尺度を提供します。これらのメソッドを使用すると、トリミング、連結、変換などの文字列に対する操作を実行できます。 および比較 。 replaceAll()を使用して、指定された文字列から数値を抽出できます。 文字列のメソッド クラス。 例 import java.util.Scanner; public class StringExtractTest { public static void main(String[] args) { Str