方法一:從控制台接收乙個字元,然後將其列印出來
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...