當前位置:首頁 » 編程語言 » java控鍵

java控鍵

發布時間: 2023-08-03 14:25:52

A. java 如何實現鍵盤控制

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;

/*
*System.in標准輸入流。是從鍵盤獲取數據的
*
*鍵盤錄入數據:
* A:main方法的args接收參數。
* javaHelloWorldhelloworldjava
* B:Scanner(JDK5以後的)
* Scannersc=newScanner(System.in);
* Strings=sc.nextLine();
* intx=sc.nextInt()
* C:通過字元緩沖流包裝標准輸入流實現
* BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
*/
publicclassSystemInDemo{
publicstaticvoidmain(String[]args)throwsIOException{
////獲取標准輸入流
//InputStreamis=System.in;
////我要一次獲取一行行不行呢?
////行。
////怎麼實現呢?
////要想實現,首先你得知道一次讀取一行數據的方法是哪個呢?
////readLine()
////而這個方法在哪個類中呢?
////BufferedReader
////所以,你這次應該創建BufferedReader的對象,但是底層還是的使用標准輸入流
////BufferedReaderbr=newBufferedReader(is);
////按照我們的推想,現在應該可以了,但是卻報錯了
////原因是:字元緩沖流只能針對字元流操作,而你現在是位元組流,所以不能是用?
////那麼,我還就想使用了,請大家給我一個解決方案?
////把位元組流轉換為字元流,然後在通過字元緩沖流操作
//InputStreamReaderisr=newInputStreamReader(is);
//BufferedReaderbr=newBufferedReader(isr);
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));

System.out.println("請輸入一個字元串:");
Stringline=br.readLine();
System.out.println("你輸入的字元串是:"+line);

System.out.println("請輸入一個整數:");
//inti=Integer.parseInt(br.readLine());
line=br.readLine();
inti=Integer.parseInt(line);
System.out.println("你輸入的整數是:"+i);
}
}

熱點內容
古文訪問 發布:2025-08-01 07:11:01 瀏覽:510
免費cp源碼 發布:2025-08-01 07:10:59 瀏覽:759
realpathphp 發布:2025-08-01 07:06:05 瀏覽:376
優酷演算法 發布:2025-08-01 07:03:10 瀏覽:47
凌渡汽車有哪些配置 發布:2025-08-01 06:50:30 瀏覽:352
pythonlist指定元素 發布:2025-08-01 06:50:26 瀏覽:403
震旦266網路ftp掃描設置 發布:2025-08-01 06:48:09 瀏覽:911
錢龍公式源碼 發布:2025-08-01 06:36:18 瀏覽:419
面怎麼演算法 發布:2025-08-01 06:35:01 瀏覽:818
有資料庫伺服器地址怎麼登錄 發布:2025-08-01 06:34:52 瀏覽:633