1.比較傳統的方法,獲得字符串後要另行判斷、轉換java
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;來處理控制檯輸入並獲得響應的類型數據code
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()); } }