Rumah  >  Artikel  >  Java  >  Java menggunakan fungsi next() kelas Pengimbas untuk mendapatkan input rentetan seterusnya oleh konsol

Java menggunakan fungsi next() kelas Pengimbas untuk mendapatkan input rentetan seterusnya oleh konsol

王林
王林asal
2023-07-24 11:48:181868semak imbas

Java menggunakan fungsi next() kelas Pengimbas untuk mendapatkan input rentetan seterusnya oleh konsol

Java ialah bahasa pengaturcaraan yang berkuasa dengan banyak kelas dan fungsi yang mudah dan praktikal. Kelas Pengimbas adalah salah satu kelas penting yang digunakan untuk mendapatkan input pengguna dalam Java. Ia boleh membaca data daripada pelbagai sumber seperti konsol dan fail, dan merupakan alat yang berkuasa untuk memproses aliran input.

Di Java, untuk mendapatkan input rentetan seterusnya oleh konsol, anda boleh menggunakan fungsi next() kelas Pengimbas. Fungsi ini membaca rentetan ruang atau baris baharu yang dibatasi seterusnya daripada aliran input dan mengembalikan rentetan ini.

Berikut ialah kod sampel yang menunjukkan cara menggunakan fungsi next() kelas Pengimbas untuk mendapatkan rentetan yang dimasukkan oleh pengguna:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个字符串:");
        // 使用next()函数获取下一个字符串
        String str = scanner.next();
        
        System.out.println("您输入的字符串是:" + str);
        
        // 关闭Scanner对象
        scanner.close();
    }
}

Dalam kod contoh ini, kami mula-mula mencipta pengimbas objek Pengimbas untuk membaca konsol masuk. Kemudian, gunakan fungsi System.out.print() untuk mengeluarkan maklumat segera dan minta pengguna memasukkan rentetan. Seterusnya, gunakan fungsi scanner.next() untuk mendapatkan rentetan yang dimasukkan oleh pengguna dan menetapkannya kepada pembolehubah str. Akhir sekali, gunakan fungsi System.out.println() untuk mengeluarkan rentetan yang dimasukkan oleh pengguna.

Jalankan kod ini, konsol akan memaparkan mesej gesaan "Sila masukkan rentetan:", dan kemudian tunggu input pengguna. Selepas pengguna memasukkan rentetan dan menekan kekunci Enter, program akan mencetak rentetan yang dimasukkan oleh pengguna pada konsol.

Perlu diambil perhatian bahawa fungsi next() hanya akan mengembalikan rentetan seterusnya yang dipisahkan oleh ruang atau baris baharu. Jika rentetan yang dimasukkan oleh pengguna mengandungi ruang, hanya bahagian sebelum ruang akan dikembalikan. Jika anda ingin mendapatkan baris input yang lengkap, anda boleh menggunakan fungsi nextLine() kelas Pengimbas.

Selain itu, untuk mengelakkan pembaziran sumber, objek Pengimbas hendaklah ditutup selepas menggunakannya. Ini boleh dilakukan menggunakan fungsi pengimbas.close().

Kelas Pengimbas di Java menyediakan banyak fungsi lain yang mudah, seperti nextInt(), nextFloat(), dsb., yang boleh digunakan untuk membaca pelbagai jenis data. Dengan menguasai penggunaan pelbagai fungsi kelas Pengimbas, anda boleh memproses input pengguna dengan lebih cekap.

Ringkasnya, fungsi next() kelas Pengimbas ialah alat penting dalam Java untuk mendapatkan input rentetan seterusnya oleh konsol. Dengan menggunakan kelas Pengimbas dengan betul, kami boleh mengendalikan input pengguna dengan mudah dan mencapai pengalaman interaktif yang lebih kaya. Saya harap artikel ini akan membantu anda apabila menggunakan kelas Pengimbas untuk mendapatkan input pengguna!

Atas ialah kandungan terperinci Java menggunakan fungsi next() kelas Pengimbas untuk mendapatkan input rentetan seterusnya oleh konsol. 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