Rumah Java javaTutorial Cara menggunakan kaedah hasNext() kelas Pengimbas untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna

Cara menggunakan kaedah hasNext() kelas Pengimbas untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna

Jul 24, 2023 pm 09:46 PM
kelas pengimbas mempunyai elemen kaedah seterusnya().

Cara menggunakan kaedah hasNext() kelas Pengimbas untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna

Di Java, kelas Pengimbas ialah kelas alat yang biasa digunakan untuk membaca pengguna daripada aliran input standard (System. masuk) masuk. Kelas Pengimbas menyediakan banyak kaedah untuk menghuraikan jenis input yang berbeza, salah satunya ialah kaedah hasNext(), yang digunakan untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna.

Apabila kami menulis program yang perlu menerima input pengguna, kami selalunya perlu menentukan sama ada pengguna telah melengkapkan input Dalam kes ini, kami boleh menggunakan kaedah hasNext() untuk mencapai ini. Kaedah hasNext() mengembalikan nilai boolean Jika terdapat elemen lain dalam input pengguna, ia akan mengembalikan nilai benar;

Berikut ialah contoh kod yang menunjukkan cara menggunakan kaedah hasNext() kelas Pengimbas untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna:

import java.util.Scanner;

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

        System.out.println("请输入一些整数,用空格分隔:");
        while (scanner.hasNext()) {
            if (scanner.hasNextInt()) {  // 检查用户输入的下一个元素是否是整数
                int num = scanner.nextInt();  // 如果是整数,则读取该整数
                System.out.println("您输入的整数是:" + num);
            } else {
                String str = scanner.next();  // 如果不是整数,则读取该字符串
                System.out.println("您输入的字符串是:" + str);
            }
        }

        scanner.close();
    }
}
Salin selepas log masuk

Dalam kod sampel di atas, kami mencipta objek Pengimbas untuk dibaca input pengguna. Dalam gelung, kami menggunakan kaedah hasNext() untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna. Jika terdapat elemen lain, teruskan melaksanakan kod dalam badan gelung jika tiada elemen seterusnya, lompat keluar dari gelung.

Untuk kemudahan demonstrasi, kami menggunakan pernyataan if-else dalam badan gelung untuk menentukan sama ada input pengguna ialah integer atau rentetan, dan memprosesnya dengan sewajarnya. Jika input pengguna ialah integer, gunakan kaedah nextInt() untuk membaca integer dan mencetaknya jika input pengguna ialah rentetan, gunakan kaedah next() untuk membaca rentetan dan mencetaknya;

Perlu diingat bahawa selepas menggunakan kelas Pengimbas untuk membaca input pengguna, kita harus menutup objek Pengimbas tepat pada masanya untuk mengeluarkan sumber. Ini boleh dicapai dengan memanggil kaedah scanner.close().

Ringkasnya, menggunakan kaedah hasNext() kelas Pengimbas boleh menyemak dengan mudah sama ada terdapat elemen seterusnya dalam input pengguna. Dengan menggunakan kaedah ini dengan betul, kami boleh memproses input pengguna dan melaksanakan operasi logik yang sepadan untuk meningkatkan keteguhan program.

Atas ialah kandungan terperinci Cara menggunakan kaedah hasNext() kelas Pengimbas untuk menyemak sama ada terdapat elemen seterusnya dalam input pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)