亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java的scanner怎樣處理輸入異常

小樊
87
2024-09-24 01:11:04
欄目: 編程語言

Java的Scanner類在處理輸入異常時,通常使用try-catch語句來捕獲和處理可能出現的異常。這些異常可能包括NoSuchElementException、IllegalStateException、InputMismatchException等。下面是一個簡單的示例,展示了如何使用try-catch處理輸入異常:

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

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

        while (!validInput) {
            try {
                System.out.print("請輸入一個整數: ");
                int input = scanner.nextInt();
                validInput = true;
            } catch (InputMismatchException e) {
                System.out.println("輸入錯誤,請輸入一個整數!");
                scanner.next(); // 清除錯誤的輸入
            } catch (NoSuchElementException | IllegalStateException e) {
                System.out.println("發生異常,程序將關閉。");
                scanner.close();
                return;
            }
        }

        System.out.println("您輸入的整數是: " + input);
        scanner.close();
    }
}

在這個示例中,我們使用try-catch語句捕獲了可能出現的InputMismatchException異常。如果用戶輸入的不是整數,程序會捕獲到這個異常,并提示用戶重新輸入。同時,我們還捕獲了NoSuchElementException和IllegalStateException異常,以處理其他可能的輸入錯誤。

0
东光县| 吴旗县| 宜川县| 平顺县| 伊春市| 拜泉县| 务川| 邯郸县| 文安县| 长丰县| 临江市| 武强县| 琼海市| 清流县| 遵义市| 荥经县| 苗栗市| 义马市| 福海县| 东莞市| 资阳市| 靖边县| 伊宁市| 额尔古纳市| 闽清县| 咸丰县| 白玉县| 洛扎县| 丹凤县| 镇远县| 大竹县| 浦北县| 泰安市| 红安县| 宁国市| 武平县| 呼伦贝尔市| 惠水县| 龙南县| 巴彦县| 喜德县|