已解決[求助]如何在Java中實現鍵盤輸入?
提問者:鈡學鉎佸 | 瀏覽次 | 提問時間:2017-02-19 | 回答數量:9
小弟愚昧,隻知道在C中由鍵盤讀取的時候用scanf語句,在C++中用cin,但是如何在JAVA中實現呢。。看了個例子。。發現比較麻煩。。不知道由沒有高手能指點下。。稍微做點解釋什麼的。。嗬嗬。。拜托拜托。。謝謝了。。[s:460]
已有9條答案
這個要自己寫一個輸入類的,然後每次寫程序需要輸入的時候再調用這個類就可以了,對於新手,可以不知道這個類是這麼實現的,用著先,日後就知道了,嗬嗬~
以下是該類的代碼: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()); }}複製代碼
銀狼milano
回答數:200 | 被采納數:103
System.in.read就行了
為什麼要自己寫類呢?
何必珍珠未寂寥
回答數:51 | 被采納數:125
貌似也可以用接口實現鍵盤輸入?
用KeyListener
實現方法public viod keyTyped(KeyEvent e){
s+=e.getKeyChar();
getGraphics().drawString(s,0,10);
}
......
謝謝。。這個所謂的“引用類”。。怎麼理解?能否舉個簡單的例子
rosalie365
回答數:99 | 被采納數:124
現在還沒看到接口那篇。。還不怎麼能理解你的方法。。不過謝謝啊。。
動感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?
就是在這個工程裏麵再建一個CLASS(比如叫MYINPUT),裏麵的代碼寫上那個類,然後在主CLASS中調用剛剛那個CLASS就可以了(package MYINPUT),
調用時:
MYINPUTmyinput = new MYINPUT;
int a;
a = myinput.ReadInt();
就可以了
往事回憶最美
回答數:154 | 被采納數:109
完了,你說的這麼具體了。。我還是沒試驗出來。。我對不起你啊。。。。。能不能吧主體結構寫下啊。。
謝謝啊。。。
不好意思,之前一直沒有上論壇,現在才看見,希望還能幫上忙,以下是我以前寫練習的例子,你解壓之後打開工程運行就知道怎麼用了,祝好運~[s:526]
MyLib.rar
2007-12-03 10:08 上傳點擊文件名下載附件下載積分: 電元 -5
8 KB, 下載次數: 8, 下載積分: 電元 -5