Java
 Computer >> コンピューター >  >> プログラミング >> Java

ユーザーからの入力を取得する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

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます ユーザーからの入力を取得するJavaプログラム

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オブジェクトを使用したプロンプトに基づいてユーザーが入力を入力しています。

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます ユーザーからの入力を取得するJavaプログラム

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

  1. Javaのファイルの内容から文字列を作成するにはどうすればよいですか?

    Javaでは、いくつかの方法でファイルの内容を読み取ることができます。1つの方法は、java.util.Scannerクラスを使用してファイルを文字列に読み取ることです。 スキャナーをインスタンス化します コンストラクターへのパラメーターとして、読み取られるファイルのパスを持つクラス。 空の文字列バッファを作成します。 スキャナーに次の行がある場合は、条件付きでwhileループを開始します。つまり、 hasNextLine() しばらくの間。 ループ内で、 append()を使用して、ファイルの各行をStringBufferオブジェクトに追加します。 メソッド。

  2. Javaの入力文字列から数値を抽出するにはどうすればよいですか?

    java.lang.String クラスは、文字列を処理するためのメソッドのかなりの尺度を提供します。これらのメソッドを使用すると、トリミング、連結、変換などの文字列に対する操作を実行できます。 および比較 。 replaceAll()を使用して、指定された文字列から数値を抽出できます。 文字列のメソッド クラス。 例 import java.util.Scanner; public class StringExtractTest {    public static void main(String[] args) {       Str