java從鍵盤獲取數值的三種方法

2021-06-18 06:54:16 字數 1302 閱讀 9083

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

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從鍵盤讀取資料的三種方式

1.讀取單個字元 從輸入流中讀取資料的下乙個位元組,返回0 255範圍內的int型位元組值,如果達到輸入流的末尾,則返回 1。所以讀取char型別時需要將int型別轉換成char型別 system.out println 請輸入 char c char system.in read system.o...

獲取LayoutInflater的三種方法

layoutinflater作用是將layout的xml布局檔案例項化為view類物件。獲取layoutinflater的方法有如下三種 layoutinflater inflater layoutinflater context.getsystemservice context.layout in...

DataTable中三種獲取引數值的方法

在qtp的datatable中有三種獲取引數值的方法,它們分別是value方法 rawvalue方法和valuebyrow方法。下面將一一闡述這幾種方法。datatable.value paramname,sheetname 引數說明 paramname 需要獲取的引數名,也就是列名 sheetna...