中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
东丽区| 喜德县| 新闻| 兖州市| 阳泉市| 延寿县| 苏州市| 乌兰察布市| 东港市| 清苑县| 昭觉县| 明光市| 牡丹江市| 临城县| 明溪县| 澄江县| 武冈市| 宁城县| 武城县| 东莞市| 吴旗县| 通海县| 乌鲁木齐县| 万年县| 永州市| 保康县| 安仁县| 汤阴县| 静乐县| 彰化县| 古蔺县| 阿坝县| 达州市| 金坛市| 曲松县| 丹凤县| 高唐县| 鸡泽县| 黑水县| 繁昌县| 华阴市|