Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mengesahkan Input Integer Pengguna dan Memastikan Integer Kedua Lebih Besar Daripada Yang Pertama?

Bagaimanakah Saya Boleh Mengesahkan Input Integer Pengguna dan Memastikan Integer Kedua Lebih Besar Daripada Yang Pertama?

Linda Hamilton
Lepaskan: 2024-12-12 13:11:11
asal
921 orang telah melayarinya

How Can I Validate User Integer Input and Ensure the Second Integer is Greater Than the First?

Mengesahkan Input Pengguna ke dalam Integer menggunakan Pengimbas

Apabila membangunkan atur cara yang mantap, pengendalian input pengguna dengan yakin adalah penting. Pertimbangkan senario di mana anda memerlukan pengguna memasukkan dua integer, dengan integer kedua lebih besar daripada yang pertama. Selain itu, anda ingin mengendalikan input tidak sah dengan anggun, seperti aksara dan bukannya nombor.

Untuk mencapai ini, anda boleh menggunakan kaedah hasNextInt() yang disediakan oleh kelas Pengimbas. Kaedah ini kembali benar jika token seterusnya dalam input boleh ditafsirkan sebagai nilai int menggunakan kaedah nextInt(). Begini cara anda boleh menggunakannya:

Scanner sc = new Scanner(System.in);
System.out.print("Enter number 1: ");

// Loop until a valid int is entered
while (!sc.hasNextInt()) {
    sc.next(); // Consume the invalid input
}

int num1 = sc.nextInt();

int num2;
System.out.print("Enter number 2: ");

do {
    // Loop until a valid int greater than num1 is entered
    while (!sc.hasNextInt()) {
        sc.next(); // Consume the invalid input
    }
    num2 = sc.nextInt();
} while (num2 < num1);

System.out.println(num1 + " " + num2);
Salin selepas log masuk

Dengan menggunakan hasNextInt() dan menggelung dengan sewajarnya, anda memastikan bahawa input ialah integer yang sah dan memenuhi kriteria anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Input Integer Pengguna dan Memastikan Integer Kedua Lebih Besar Daripada Yang Pertama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan