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

溫馨提示×

java怎么判斷輸入的是否為數字

小億
129
2024-01-02 14:14:46
欄目: 編程語言

在Java中,你可以使用Scanner類來讀取用戶輸入,并使用hasNextDouble()方法來判斷輸入是否為數字。

以下是一個示例代碼:

import java.util.Scanner;

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

        System.out.print("請輸入一個數字:");
        if(scanner.hasNextDouble()) {
            double number = scanner.nextDouble();
            System.out.println(number + " 是一個數字。");
        } else {
            String input = scanner.next();
            System.out.println(input + " 不是一個數字。");
        }

        scanner.close();
    }
}

在上面的示例中,我們使用Scanner類的hasNextDouble()方法來判斷輸入是否為數字。如果輸入是一個數字,我們使用nextDouble()方法來讀取輸入并將其存儲在一個double變量中。如果輸入不是數字,我們使用next()方法來讀取輸入并將其存儲在一個String變量中。

注意,hasNextDouble()方法在判斷輸入是否為數字時,會自動忽略掉前面的空格和換行符。因此,用戶輸入前后的空格或換行符不會影響判斷結果。

另外,需要注意的是,hasNextDouble()方法只能判斷輸入是否為double類型的數字。如果你需要判斷輸入是否為其他類型的數字,你可以使用hasNextInt()方法(判斷整數)或hasNextLong()方法(判斷長整數)等。

0
郸城县| 桑日县| 遂川县| 淮滨县| 叙永县| 逊克县| 武宁县| 沅陵县| 汤阴县| 宝应县| 综艺| 舞阳县| 镇宁| 寿宁县| 瑞丽市| 静乐县| 东源县| 威宁| 南和县| 黑河市| 通许县| 临泽县| 山西省| 永康市| 夏邑县| 临夏县| 托里县| 兴义市| 合川市| 新干县| 治县。| 神农架林区| 苏州市| 松江区| 策勒县| 西林县| 遂昌县| 林周县| 东明县| 宝鸡市| 泰安市|