基本輸入Scanner簡單使用

任是無情也動人發表於2020-10-14
package cn.test;

import java.util.Scanner;

/**
 * 介紹scanner類的常用操作:
 * 構造方法:
 *      最常用,從指定輸入流掃描值
 *      Scanner(InputStream source)
 *方法;
 *      // next() 只讀取輸入直到空格就結束
 *      String next()
 *      // nextLine() 讀取輸入,包括單詞之間的空格和出回車以外的所有字元
 *      String nextLine()
 *      // 將輸入的下一個標記為int
 *      int nextInt()
 *      同時有其他非常類似的方法:
 *          float nextFloat()等這樣的方法
 *
 */
public class TheOperationsOfScanner {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        /*System.out.println("請輸入一個字串");
        // 如果我們輸入 dfa cdfd 看看會接收到什麼資料
        String str = scan.next();
        System.out.println("輸入  dfa cdfd 接收到的資料是:" + str);
        // 接收到的引數是 dfa
        */
        // 如果不註釋掉,那麼nextLine()方法會把 ’cdfd‘接受為獲取的值,所以註釋掉上面的然後執行
//        System.out.println("使用nextLine()接收字串資料");
//        String str1 = scan.nextLine();
//        System.out.println("使用nextLine接收到的str:" + str1);
        /*
            使用nextLine()接收字串資料
            fdajk dfalk 'djfa/df..-00wf
            使用nextLine接收到的str:fdajk dfalk 'djfa/df..-00wf
         */
        System.out.println("請輸入一個整數");
        int c = scan.nextInt();
        System.out.println(c);
        /**
         * 如果輸入的不是整數:InputMismatchException
         */

                
                
    }
}

相關文章