JAVA獲取控制檯的輸入的兩個方法
阿新 • • 發佈:2019-01-25
1.比較傳統的方法,得到字串後要另行判斷、轉換
[java] view plaincopyprint?- package com.test;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- publicclass MainRun {
- /**
- * @param args
- */
- publicstaticvoid main(String[] args) {
- try {
- BufferedReader strin=new
- System.out.print("請輸入一個字串:");
- String str = strin.readLine();
- System.out.println("第一個:"+str);
- System.out.println("請輸入第二個字串:");
- String str2 = strin.readLine();
- System.out.println("第2個:"
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
2.JDK5以後引入了 java.util.Scanner;來處理控制檯輸入並得到響應的型別資料
[java] view plaincopyprint?- package com.test;
- import java.util.Scanner;
- publicclass MainRun {
- /**
- * @param args
- */
- publicstaticvoid
- Scanner sc = new Scanner(System.in);
- System.out.println("輸入第一個boolean值(true/false):");
- if(sc.nextBoolean()){
- System.out.println("輸入布林:真的");
- }else{
- System.out.println("輸入布林:假的");
- }
- System.out.println("輸入第一個數字:");
- System.out.println("輸入數字:"+sc.nextInt());
- System.out.println("輸入一個字串:");
- System.out.println("輸入字串:"+sc.next());
- System.out.println("輸入一個長整型:");
- System.out.println("輸入長整型:"+sc.nextLong());
- }
- }