Rumah  >  Artikel  >  Java  >  Gunakan fungsi Scanner.nextLine() java untuk membaca keseluruhan baris input pengguna

Gunakan fungsi Scanner.nextLine() java untuk membaca keseluruhan baris input pengguna

PHPz
PHPzasal
2023-07-25 08:45:291430semak imbas

Gunakan fungsi Scanner.nextLine() Java untuk membaca keseluruhan baris input pengguna

Dalam pengaturcaraan Java, kita selalunya perlu mendapatkan input daripada pengguna. Pengimbas ialah kelas dalam perpustakaan standard Java yang menyediakan cara mudah untuk membaca input pengguna. Antaranya, fungsi Scanner.nextLine() boleh membantu kami membaca keseluruhan baris input pengguna.

Fungsi Scanner.nextLine() digunakan untuk membaca baris input seterusnya dan mengembalikan rentetan. Ia akan sentiasa membaca keseluruhan baris, termasuk baris baharu. Di bawah ialah contoh kod yang menunjukkan cara menggunakan fungsi Scanner.nextLine() untuk membaca input pengguna dan memprosesnya.

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入
        System.out.print("请输入你的名字:");

        // 使用nextLine()函数读取用户输入的一整行
        String name = scanner.nextLine();

        // 输出用户输入的名字
        System.out.println("你的名字是:" + name);

        // 关闭Scanner对象
        scanner.close();
    }
}

Kod di atas mula-mula mencipta objek Pengimbas dan mengaitkannya dengan aliran input standard (System.in). Kemudian, pengguna digesa untuk nama mereka dengan memanggil fungsi System.out.print(). Seterusnya, gunakan fungsi Scanner.nextLine() untuk membaca keseluruhan baris input pengguna dan menyimpannya sebagai nama pembolehubah rentetan. Akhirnya, nama yang dimasukkan oleh pengguna adalah output kepada konsol.

Jalankan kod ini dan anda akan melihat output berikut:

请输入你的名字:John
你的名字是:John

Dalam contoh ini, kami berjaya membaca keseluruhan baris input pengguna melalui fungsi Scanner.nextLine() dan menyimpannya ke tengah pembolehubah rentetan.

Selain membaca keseluruhan baris input pengguna, kelas Pengimbas juga menyediakan kaedah lain untuk membaca jenis input yang berbeza. Contohnya, fungsi Scanner.nextInt() boleh digunakan untuk membaca integer, fungsi Scanner.nextDouble() boleh digunakan untuk membaca nombor titik terapung berketepatan dua, dan sebagainya. Anda boleh memilih kaedah yang sesuai untuk membaca input pengguna berdasarkan keperluan anda.

Untuk meringkaskan, dalam pengaturcaraan Java, keseluruhan baris input pengguna boleh dibaca dengan mudah melalui fungsi Scanner.nextLine(). Ini memberi kemudahan kepada kami untuk menulis program interaktif. Saya harap kod contoh di atas dapat membantu anda memahami dan menggunakan fungsi Scanner.nextLine() dengan lebih baik.

Atas ialah kandungan terperinci Gunakan fungsi Scanner.nextLine() java untuk membaca keseluruhan baris input pengguna. 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