首頁 > Java > java教程 > java如何取得輸入的數據

java如何取得輸入的數據

下次还敢
發布: 2024-04-21 02:45:35
原創
599 人瀏覽過

Java 中取得輸入資料的機制包括:控制台輸入:使用 Scanner 類別從控制台中讀取整數、字串和浮點數。命令列參數:從命令列參數中取得輸入資料。檔案輸入:使用 File 類別從檔案中讀取資料。

java如何取得輸入的數據

Java 中取得輸入資料的機制

Java 提供了多種機制來從使用者或其他來源取得輸入數據。

控制台輸入

最常用的方法是使用java.util.Scanner 類別:

<code class="java">import java.util.Scanner;

public class InputExample {

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

        // 获取整数
        System.out.println("请输入一个整数:");
        int number = scanner.nextInt();

        // 获取字符串
        System.out.println("请输入一个字符串:");
        String text = scanner.nextLine();

        // 获取浮点数
        System.out.println("请输入一个浮点数:");
        double decimal = scanner.nextDouble();

        scanner.close();
    }
}</code>
登入後複製

命令列參數

也可以從命令列參數取得輸入資料:

<code class="java">public class CommandLineArgsExample {

    public static void main(String[] args) {
        if (args.length > 0) {

            // 获取第一个命令行参数
            String firstArg = args[0];

            // 获取所有命令行参数
            for (String arg : args) {
                System.out.println(arg);
            }
        } else {
            System.out.println("未提供命令行参数。");
        }
    }
}</code>
登入後複製

檔輸入

##可以使用

java .io.File 類別從檔案中讀取資料:

<code class="java">import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class FileInputExample {

    public static void main(String[] args) {
        try {
            File file = new File("input.txt");
            Scanner scanner = new Scanner(file);

            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }

            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("文件未找到。");
        }
    }
}</code>
登入後複製

以上是java如何取得輸入的數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板