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-hant/n/246805.html

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

相關推薦

發表回復

登錄後才能評論