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

溫馨提示×

java的scanner怎樣實現格式化輸入

小樊
85
2024-09-24 01:14:59
欄目: 編程語言

Java的Scanner類可以通過使用nextInt()nextDouble()nextFloat()等方法來實現格式化輸入。但是,如果你想要更靈活的格式化輸入,可以使用java.util.Scanner.format()方法。

下面是一個使用Scanner.format()方法的示例:

import java.util.Scanner;
import java.util.Scanner.Format;

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

        System.out.println("請輸入一個整數(格式:三位數):");
        int number = scanner.format("%03d", scanner.nextInt()).intValue();
        System.out.println("你輸入的整數是:" + number);

        System.out.println("請輸入一個小數(格式:兩位小數):");
        double decimal = scanner.format("%02f", scanner.nextDouble()).doubleValue();
        System.out.println("你輸入的小數是:" + decimal);

        scanner.close();
    }
}

在這個示例中,我們使用%03d%02f作為輸入格式。%03d表示一個三位數的整數,如果不足三位數,將在左側用0填充。%02f表示一個兩位小數的浮點數,如果不足兩位小數,將在右側用0填充。

注意:scanner.format()方法返回的是一個字符串,所以我們需要使用intValue()doubleValue()方法將其轉換為相應的數值類型。

0
连平县| 托里县| 纳雍县| 屯留县| 嘉荫县| 夏津县| 玉门市| 岳阳县| 三都| 尼玛县| 山东省| 保亭| 阜宁县| 老河口市| 虎林市| 大田县| 从化市| 河北省| 高邮市| 花莲县| 沙田区| 安多县| 三穗县| 周口市| 广饶县| 长治市| 台东市| 寿光市| 福建省| 土默特左旗| 横山县| 武平县| 平舆县| 屏东县| 青州市| 勐海县| 招远市| 清镇市| 南皮县| 衡南县| 巴塘县|