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

溫馨提示×

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
平和县| 平江县| 周至县| 广安市| 和田市| 宁蒗| 平南县| 桂林市| 盐池县| 麦盖提县| 毕节市| 嘉鱼县| 沭阳县| 交口县| 景洪市| 凌云县| 镇安县| 峨眉山市| 西峡县| 和静县| 石阡县| 惠来县| 泸定县| 兴化市| 金堂县| 读书| 界首市| 四子王旗| 凤山市| 杨浦区| 黔西县| 泌阳县| 东丽区| 盐城市| 西乌珠穆沁旗| 平果县| 嘉荫县| 吉首市| 清流县| 禹州市| 墨竹工卡县|