Rumah >Java >javaTutorial >Bagaimana untuk membaca nombor dan huruf input dalam java

Bagaimana untuk membaca nombor dan huruf input dalam java

下次还敢
下次还敢asal
2024-04-21 01:58:10841semak imbas

Bagaimana untuk membaca nombor dan huruf yang dimasukkan dalam Java? Gunakan kelas Pengimbas untuk membaca nombor (nextInt()) dan rentetan (nextLine()). Gunakan kelas BufferedReader untuk membaca baris teks dan menghuraikan nombor (parseInt()). Gunakan kelas Console untuk membaca nombor (nextInt()) dan rentetan (readLine()).

Bagaimana untuk membaca nombor dan huruf input dalam java

Cara membaca nombor dan huruf yang dimasukkan dalam Java

Terdapat banyak kaedah dalam Java untuk membaca nombor dan huruf yang dimasukkan pengguna daripada konsol:

1. Kelas Pengimbas menyediakan kaedah nextInt() dan nextLine() untuk membaca nombor dan rentetan masing-masing.

<code class="java">import java.util.Scanner;

public class ReadInput {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取数字
        int number = scanner.nextInt();

        // 读取字符串(包括空格)
        String inputString = scanner.nextLine();
    }
}</code>

2. Kelas BufferedReader

Kelas BufferedReader menyediakan kaedah readLine() untuk membaca baris teks.

<code class="java">import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadInput {

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        // 读取数字
        int number = Integer.parseInt(reader.readLine());

        // 读取字符串(不包括换行符)
        String inputString = reader.readLine();
    }
}</code>

3. Kelas Console

Kelas Console (diperkenalkan dalam Java 11) menyediakan cara yang lebih bersih untuk membaca input.

<code class="java">import java.io.Console;

public class ReadInput {

    public static void main(String[] args) {
        Console console = System.console();

        // 读取数字
        int number = console.reader().nextInt();

        // 读取字符串(包括空格)
        String inputString = console.reader().readLine();
    }
}</code>

Nota:

Semua kaedah menyekat sehingga pengguna memasukkan data dan menekan Enter.
  • Untuk input angka, pastikan anda menyemak sama ada nombor itu dalam format yang betul, contohnya menggunakan kaedah Integer.parseInt() atau Integer.valueOf().

Atas ialah kandungan terperinci Bagaimana untuk membaca nombor dan huruf input dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn