java基礎_05_流程控制

xiaodi888發表於2024-04-15

1、使用者互動Scanner

(譯:掃描器)

1\使用next方法接收,只接收空格以前的
package liuchengkongzhi;

import java.util.Scanner;

public class Scanner01 {
    public static void main(String[] args) {
        //建立一個掃描器物件,用於接收鍵盤資料
        Scanner Scanner =  new Scanner(System.in);
                         //new Scanner 會自動匯入上面的包 import
                         //System out 輸出,System in 輸入引數
        System.out.println("使用naxt方式接收: ");

        //判斷使用者有沒有輸入字串
        if (Scanner.hasNext()){
            String str = Scanner.next(); //使用naxt方式接收
            System.out.println("輸出入的內容為:"+str); //輸入:xiao di 輸出結果:xiao
                                                   //使用next方法接收,只接收空格以前的

            Scanner.close(); //IO控制流的類,如果不關閉,會一直佔用資源
        }
    }
}

2\使用nextLine方法接收,只要是回撤鍵之前的都可以輸出

package liuchengkongzhi;

import java.sql.SQLOutput;
import java.util.Scanner;

public class Scanner02 {
    public static void main(String[] args) {
        Scanner Scanner = new Scanner(System.in); //new Scanner 從鍵盤接收資料
        System.out.println("使用nextLine方法接收: ");
        if (Scanner.hasNextLine()){ //判斷是否還有輸入
            String str = Scanner.nextLine(); //等待使用者輸入
            System.out.println("輸出的內容為:"+str);   //輸入:xiao di 輸出結果:xiao di
                                                     //使用nextLine方法接收,只要是回撤鍵之前的都可以輸出
            Scanner.close();
        }
    }
}

3\沒有if 的寫法

package liuchengkongzhi;

import java.util.Scanner;

//沒有if 的寫法
public class Scanner03 {
    public static void main(String[] args) {
        Scanner Scanner =  new Scanner(System.in); //從鍵盤接收輸入
        System.out.println("請輸入引數: ");  //等待輸入

        String str = Scanner.nextLine(); //輸入的內容儲存到變數 str
        System.out.println("輸出的內容為:"+str);

        Scanner.close();
        }
}

相關文章