91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java的scanner如何實現輸入驗證

小樊
84
2024-09-24 01:18:03
欄目: 編程語言

在Java中,使用Scanner類可以實現輸入驗證。以下是一個簡單的示例,展示了如何使用Scanner驗證用戶輸入的整數是否為正數:

import java.util.Scanner;
import java.util.InputMismatchException;

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

        System.out.println("請輸入一個正數:");

        while (true) {
            try {
                number = scanner.nextInt();
                if (number > 0) {
                    System.out.println("輸入的正數是:" + number);
                    break;
                } else {
                    System.out.println("輸入的數字不是正數,請重新輸入:");
                }
            } catch (InputMismatchException e) {
                System.out.println("輸入錯誤,請輸入一個整數:");
                scanner.next(); // 清除錯誤的輸入
            }
        }

        scanner.close();
    }
}

在這個示例中,我們使用nextInt()方法讀取用戶輸入的整數。如果輸入的不是整數,nextInt()方法會拋出InputMismatchException異常。我們使用try-catch語句捕獲這個異常,并提示用戶重新輸入。

如果輸入的整數是正數,我們跳出循環,輸出結果。否則,我們繼續提示用戶重新輸入。

0
广河县| 钦州市| 聂荣县| 阿拉善盟| 安乡县| 长沙市| 义马市| 福清市| 邯郸市| 剑河县| 南城县| 怀来县| 东明县| 屯门区| 庐江县| 屏山县| 图片| 铜陵市| 泽普县| 镶黄旗| 耒阳市| 会理县| 武功县| 新晃| 左权县| 甘南县| 安泽县| 古田县| 道孚县| 张家界市| 绿春县| 惠来县| 平原县| 大庆市| 离岛区| 乌苏市| 修文县| 武陟县| 景宁| 夏邑县| 汾西县|