溫馨提示×

如何在Java中實現(xiàn)格式化輸入(類似scanf)

小樊
95
2024-08-07 03:47:22
欄目: 編程語言

在Java中實現(xiàn)類似C語言的scanf函數(shù)的功能可以使用Scanner類。Scanner類是Java中的一個用于掃描輸入的類,可以用來從控制臺或文件中讀取輸入數(shù)據(jù)。

以下是一個示例代碼,演示了如何使用Scanner類實現(xiàn)格式化輸入:

import java.util.Scanner;

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

        System.out.print("請輸入一個整數(shù): ");
        int num = scanner.nextInt();
        System.out.println("你輸入的整數(shù)是:" + num);

        System.out.print("請輸入一個浮點數(shù): ");
        double d = scanner.nextDouble();
        System.out.println("你輸入的浮點數(shù)是:" + d);

        System.out.print("請輸入一個字符串: ");
        String str = scanner.next();
        System.out.println("你輸入的字符串是:" + str);

        scanner.close();
    }
}

通過運行上面的代碼,可以實現(xiàn)從控制臺讀取用戶輸入的整數(shù)、浮點數(shù)和字符串,并輸出到控制臺。Scanner類提供了多種方法用于讀取不同類型的數(shù)據(jù),如nextInt()、nextDouble()、next()等。

需要注意的是,Scanner類在讀取輸入時會將輸入數(shù)據(jù)作為分隔符進行分割,默認情況下分隔符為空格。如果需要讀取帶有空格的字符串,可以使用nextLine()方法。

0