AdSense

網頁

2020/10/12

Java 使用Scanner取得使用者輸入

Java 的Scanner可用來讀取使用者的輸入。

例如下面使用Scanner搭配do ... while迴圈持續接收使用者在console或命令列的輸入。

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in); // scan標準輸入串流
        String line;
        do {
            System.out.print("輸入文字:");
            line = scanner.nextLine(); // 輸入的字串內容
            System.out.println("輸入的文字:" + line);
        } while (!"exit".equals(line)); // 若輸入字串為exit離開迴圈

        System.out.println("結束程式");

    }

}

測式在console印出如下。

輸入文字:哈囉你好嗎
輸入的文字:哈囉你好嗎
輸入文字:真心感謝
輸入的文字:真心感謝
輸入文字:期待再相逢
輸入的文字:期待再相逢
輸入文字:exit
輸入的文字:exit
結束程式


沒有留言:

AdSense