java獲取輸入,java獲取輸入流對應的文件路徑

本文目錄一覽:

Java中怎麼獲取鍵盤輸入

使用System.in.read可以讀取鍵盤的輸入,但是一般不會這樣去操作,可以使用java.util.Scanner來配合System.in來進行數據的操作,舉例如下:

Scanner in=new Scanner(System.in);

String readLine = in.nextLine(); //讀取鍵盤輸入的一行(以回車換行為結束輸入)

如何從java控制台獲得用戶輸入?

new Scanner(System.in)創建一個Scanner,控制台會一直等待輸入,直到敲回車鍵結束,把所輸入的內容傳給Scanner,作為掃描對象。如果要獲取輸入的內容,則只需要調用Scanner的nextLine()方法。

舉例:

Scanner sc= new Scanner(System.in)

String st = sc.nextLine();//獲取輸入信息

你好,我想請問那你一下如何在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中如何從鍵盤中讀取輸入信息

使用system.in.read可以讀取鍵盤的輸入,但是一般不會這樣去操作,可以使用java.util.scanner來配合system.in來進行數據的操作,舉例如下:

scanner

in=new

scanner(system.in);

string

readline

=

in.nextline();

//讀取鍵盤輸入的一行(以回車換行為結束輸入)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246805.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:16
下一篇 2024-12-12 13:16

相關推薦

發表回復

登錄後才能評論