以下將列出幾種方法:
方法一:從控制台接收一個字符,然後將其列印出來
public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”); char i = (char) System.in.read(); System.out.println(“your char is :”+i); } }
雖然此方式實現了從鍵盤獲取輸入的字符,但是System.out.read()只能針對一個字符的獲取,同時,獲取進來的變量的類型只能是char ,當我們輸入一個數字,希望得到的也是一個整數變數的時候,我們還得修改其中的變數類型,這樣就顯得比較麻煩。
方法二:從控制台接收一個字串,然後將其列印出來。在這個題目中,我們需要用到BufferedReader類別和InputStreamReader類別
public static void main(String [] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; System.out.println(“Enter your value:”); str = br.readLine(); System.out.println(“your value is :”+str); }
這樣我們就能取得我們輸入的字串。
方法三:這個方法我認為是最簡單,最強大的,就是用Scanner類別
public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入你的姓名:”); String name = sc.nextLine(); System.out.println(“请输入你的年龄:”); int age = sc.nextInt(); System.out.println(“请输入你的工资:”); float salary = sc.nextFloat(); System.out.println(“你的信息如下:”); System.out.println(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary); }
這段程式碼已經表明,Scanner類別不管是對於字串還是整型資料或是float類型的變量,只需做一點小小的改變,就能夠實現功能!無疑他是最強大的!
推薦教程: java入門教學
以上是java輸入一個字元的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!