系统粉 > 电脑问答 > 其他问答

已解决[求助]如何在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
相关问答
最新其他问答
解决方法