java獲得鍵盤輸入的方法
來源:互聯網
上載者:User
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class MainClass { public static void method1() { //使用Scanner Scanner scanner=new Scanner(System.in); System.out.print("Please input a number:"); int num=scanner.nextInt(); //擷取整數值 //String temp = scanner.next();//擷取string值 System.out.println("The number you input is:"+num); System.out.println("----------------------------"); System.out.print("Please input some character:"); String str=scanner.next(); //擷取字串值 System.out.println("The string you input is:"+str); } public static void method2() { //使用BufferedReader try { BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Please input a number:"); String str=reader.readLine(); //擷取字串 System.out.println("The number you input is:"+str); } catch (IOException e) { e.printStackTrace(); } }
public static void method3() { //定義 位元組數組長度,並做異常處理,讀取當前位元組數 byte[] buffer= new byte[len]; try { System.in.read(buffer, 0, len); } catch(Exception e) { } String str = newString(buffer); System.out.println( str); } }
postscript: 第二種方法使用readLine()方法傳回值是String類型。如果想擷取int或float類型,則自己需要寫類型轉換函式就行轉換