java 获得用户输入问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 06:09:47
我的java是3.5中文版的 想问下要获得用户输入的时候,是不是要在配置设置下的
我的代码是
public class text1 {
public static void main(String args[]) throws IOException {
char ch;
System.out.println("按 1/2/3 数字键可得大奖!");
System.out.println("按空格键后回车可退出循环操作.");
while ((ch=(char)System.in.read())!=' ')
{
System.in.skip(2); // 跳过回车键
switch (ch) {
case '1':
System.out.println("恭喜你得大奖,一辆汽车!");
break;
case '2':
System.out.println("不错呀,你得到一台笔记本电脑!");
break;
case '3':
System.out.println("没有白来,你得到一台冰箱!");
break;
default:
System.out.println("真不幸,你没有奖品!下次再来吧。");
}
}
}
}
可编译时一直说第2行找不到符号 也不能输入数字

程序最上面一行加入:
import java.io.IOException;

import java.io.IOException;//在开头导入包
public class text1 {
public static void main(String args[]) throws IOException {
char ch;
System.out.println("按 1/2/3 数字键可得大奖!");
System.out.println("按空格键后回车可退出循环操作.");
while ((ch=(char)System.in.read())!=' ')
{
System.in.skip(2); // 跳过回车键
switch (ch) {
case '1':
System.out.println("恭喜你得大奖,一辆汽车!");
break;
case '2':
System.out.println("不错呀,你得到一台笔记本电脑!");
break;
case '3':
System.out.println("没有白来,你得到一台冰箱!");
break;
default:
System.out.println("真不幸,你没有奖品!下次再来吧。");
}
}
}
}
//我的输出:按 1/2/3 数字键可得大奖!
//按空格键后回车可退出循环操作.
//1
//恭喜你得大奖,一辆汽车!
//2
//不错呀,你得到一台笔记本电脑!
//3
//没有白来,你得到一台冰箱!
//4
//真不幸,你没有奖品!下次再来吧。