1.比較傳統的方法,得到字符串後要另行判斷、轉換
- package com.test;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class MainRun {
- /**
- * @param args
- */
- public static void main(String[] args) {
- try {
- BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
- System.out.print("請輸入一個字符串:");
- String str = strin.readLine();
- System.out.println("第一個:"+str);
- System.out.println("請輸入第二個字符串:");
- String str2 = strin.readLine();
- System.out.println("第2個:"+str2);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
2.JDK5以後引入了 java.util.Scanner;來處理控制檯輸入並得到響應的類型數據
- package com.test;
- import java.util.Scanner;
- public class MainRun {
- /**
- * @param args
- */
- public static void main(String[] args) {
- 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());
- }
- }