Rumah  >  Artikel  >  Java  >  Bagaimana untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna menggunakan kaedah hasNextLine() kelas Pengimbas

Bagaimana untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna menggunakan kaedah hasNextLine() kelas Pengimbas

王林
王林asal
2023-07-26 18:13:111871semak imbas

Bagaimana untuk menggunakan kaedah hasNextLine() kelas Pengimbas untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna

Kelas Pengimbas ialah kelas alat biasa dalam Java untuk membaca input pengguna. Ia menyediakan banyak kaedah mudah untuk membantu kami memproses input. Satu kaedah yang sangat berguna ialah hasNextLine(), yang boleh digunakan untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna. Artikel ini akan memperkenalkan cara menggunakan kaedah hasNextLine() kelas Pengimbas dan contoh kod berkaitannya.

Pertama, untuk menggunakan kelas Pengimbas, kita perlu mencipta objek Pengimbas terlebih dahulu. Objek Pengimbas boleh dibuat dengan kod berikut:

Scanner scanner = new Scanner(System.in);

Kod di atas akan mencipta objek Pengimbas yang akan membaca input pengguna daripada input standard (iaitu papan kekunci). Seterusnya, kita boleh menggunakan kaedah hasNextLine() untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna. Kaedah hasNextLine() mengembalikan nilai boolean, yang mengembalikan benar jika terdapat baris seterusnya dalam input pengguna jika tidak, ia mengembalikan palsu.

Berikut ialah contoh kod yang menunjukkan cara menggunakan kaedah hasNextLine() untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna:

import java.util.Scanner;

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

        System.out.println("请输入多行文本,以空行结束:");
        while (scanner.hasNextLine()) {
            String line = scanner.nextLine();
            if (line.isEmpty()) {
                break;
            }
            System.out.println("您输入的文本是:" + line);
        }
        
        scanner.close();
    }
}

Dalam kod di atas, kami mula-mula mengeluarkan mesej gesaan yang meminta pengguna memasukkan berbilang baris teks, dan Tamat dengan baris kosong. Kemudian baca input pengguna melalui gelung sementara sehingga gelagat input pengguna kosong. Pada setiap lelaran gelung, kami menggunakan kaedah hasNextLine() untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna. Jika terdapat baris seterusnya, kami menggunakan kaedah nextLine() untuk membaca baris seterusnya teks yang dimasukkan oleh pengguna dan mencetaknya. Jika baris input pengguna ialah baris kosong, kami menggunakan pernyataan putus untuk keluar dari gelung dan menamatkan proses membaca.

Perlu diingat bahawa selepas menggunakan kelas Pengimbas untuk membaca input pengguna, kaedah close() kelas Pengimbas harus dipanggil untuk mengeluarkan sumber.

Untuk meringkaskan, dengan menggunakan kaedah hasNextLine() kelas Pengimbas, kita boleh menyemak dengan mudah sama ada terdapat baris seterusnya dalam input pengguna. Ini berguna untuk mengendalikan input teks berbilang baris. Saya harap pengenalan dalam artikel ini dapat membantu anda menggunakan kelas Pengimbas dengan lebih baik untuk memproses input pengguna.

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna menggunakan kaedah hasNextLine() kelas Pengimbas. 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