怎样在命令行界面下接收键盘输入?
我要在PC-DOS下接收键盘输入,并且从以输出的几项中选择一项,请问应该怎么办?
例如:
(已输出)
1,运行
2,停止
3,退出
请输入你的选择:
问题点数:40、回复次数:6Top
1 楼bookbobby(书呆)回复于 2002-01-17 19:26:10 得分 20
class SelectTest
{
public static void main(String[] args)
{
System.out.println("1,运行");
System.out.println("2,停止");
System.out.println("3,退出");
System.out.println("请输入你的选择:");
int i=System.in.read();
if(i==1) {}
else if (i==2)
{
}
else
{}
}
}Top
2 楼bookbobby(书呆)回复于 2002-01-17 19:27:20 得分 0
class SelectTest
{
public static void main(String[] args)
{
System.out.println("1,运行");
System.out.println("2,停止");
System.out.println("3,退出");
System.out.println("请输入你的选择:");
int i=System.in.read();
if(i==1) {}
else if (i==2)
{
}
else
{}
}
}Top
3 楼dongzi7945(东子)回复于 2002-01-17 21:09:03 得分 0
如果我想接收一个字符串该怎么做呢?Top
4 楼z_yheart(年轻的心)回复于 2002-01-17 21:42:04 得分 10
String str="";
try{
char c;
while((c=(char)System.in.read())!='\n')
str=str+String.valueOf(c);
System.out.println(str);
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
Top
5 楼xuqiangperson(小强)回复于 2002-01-18 07:11:24 得分 0
must add "throws Exception" ...ok?Top
6 楼skyyoung(路人甲)回复于 2002-01-18 09:11:32 得分 10
public String readConsole() throws Exception
{
// Create a buffered reader with System.in, then
// read a line from it.
BufferedReader breader;
breader = new BufferedReader(new InputStreamReader(System.in));
return breader.readLine();
}Top




