係統粉 > 電腦問答 > 其他問答

已解決[求助]如何在Java中實現鍵盤輸入?

提問者:鈡學鉎佸  |  瀏覽次  |  提問時間:2017-02-19  |  回答數量:9

[求助]如何在Java中實現鍵盤輸入? 小弟愚昧,隻知道在C中由鍵盤讀取的時候用scanf語句,在C++中用cin,但是如何在JAVA中實現呢。。看了個例子。。發現比較麻煩。。不知道由沒有高手能指點下。。稍微做點解釋什麼的。。嗬嗬。。拜托拜托。。謝謝了。。[s:460]

已有9條答案
缺點不是缺點

缺點不是缺點

回答數:118  |  被采納數:63

這個要自己寫一個輸入類的,然後每次寫程序需要輸入的時候再調用這個類就可以了,對於新手,可以不知道這個類是這麼實現的,用著先,日後就知道了,嗬嗬~

以下是該類的代碼:package mylib;/** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2007</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */import java.io.*;public class MyInput { public static String ReadString() {BufferedReader br = new BufferedReader(new InputStreamReader(System.in),1);String string = " ";try{ string = br.readLine();}catch(IOException ex){ System.out.println(ex);}return string; } public static int ReadInt() {return Integer.parseInt(ReadString()); } public static double ReadDouble() {return Double.parseDouble(ReadString()); } public static byte ReadByte() {return Byte.parseByte(ReadString()); } public static short ReadShort() {return Short.parseShort(ReadString()); } public static long ReadLong() {return Long.parseLong(ReadString()); } public static float ReadFloat() {return Float.parseFloat(ReadString()); } public static boolean ReadBoolean() {return Boolean.parseBoolean(ReadString()); }}複製代碼
2017-02-19 06:13:00
讚 11
銀狼milano

銀狼milano

回答數:200  |  被采納數:103

System.in.read就行了

為什麼要自己寫類呢?
2017-02-19 09:48:31
讚 20
何必珍珠未寂寥

何必珍珠未寂寥

回答數:51  |  被采納數:125

貌似也可以用接口實現鍵盤輸入?
用KeyListener
實現方法public viod keyTyped(KeyEvent e){
s+=e.getKeyChar();
getGraphics().drawString(s,0,10);
}
......
2017-02-19 07:49:40
讚 5
南宮e

南宮e

回答數:23  |  被采納數:27

謝謝。。這個所謂的“引用類”。。怎麼理解?能否舉個簡單的例子
2017-02-19 09:25:27
讚 2
rosalie365

rosalie365

回答數:99  |  被采納數:124

現在還沒看到接口那篇。。還不怎麼能理解你的方法。。不過謝謝啊。。
2017-02-19 13:30:41
讚 9
動感babye

動感babye

回答數:180  |  被采納數:25

String st1=new String();
System.out.println("Bitte geben Sie einen Satz ein:");
System.in.read(???);
String st2=st1.toUpperCase();
System.out.println(st2);
請問如何在問號處填變量,才能把讀進來的字符串賦給st1?
2017-02-19 11:41:25
讚 18
waytoyh

waytoyh

回答數:77  |  被采納數:50

就是在這個工程裏麵再建一個CLASS(比如叫MYINPUT),裏麵的代碼寫上那個類,然後在主CLASS中調用剛剛那個CLASS就可以了(package MYINPUT),

調用時:
MYINPUTmyinput = new MYINPUT;

int a;
a = myinput.ReadInt();
就可以了
2017-02-19 10:58:14
讚 7
往事回憶最美

往事回憶最美

回答數:154  |  被采納數:109

完了,你說的這麼具體了。。我還是沒試驗出來。。我對不起你啊。。。。。能不能吧主體結構寫下啊。。
謝謝啊。。。
2017-02-19 17:42:59
讚 15
華麗的赤信號

華麗的赤信號

回答數:145  |  被采納數:44

不好意思,之前一直沒有上論壇,現在才看見,希望還能幫上忙,以下是我以前寫練習的例子,你解壓之後打開工程運行就知道怎麼用了,祝好運~[s:526](1)

MyLib.rar

2007-12-03 10:08 上傳點擊文件名下載附件下載積分: 電元 -5
8 KB, 下載次數: 8, 下載積分: 電元 -5

2017-02-19 10:48:55
讚 14
相關問答
最新其他問答
解決方法