首頁 >Java >Java基礎 >java輸入一個字元的方法有哪些

java輸入一個字元的方法有哪些

王林
王林原創
2019-11-23 11:48:526055瀏覽

java輸入一個字元的方法有哪些

以下將列出幾種方法:

方法一:從控制台接收一個字符,然後將其列印出來

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn