50,523
社区成员
发帖
与我相关
我的任务
分享
switch (Integer.valueOf(i))
传这个
Scanner sc = new Scanner(System.in);
String i =null;
while(true){
System.out.println("请输入儿童年龄");
i = sc.nextLine();
if("exit".equals(i)){
break;
}
switch (i) {
case "3":
System.out.println("3岁儿童扫地");
break;
case "4":
System.out.println("4岁搬移子");
break;
case "5":
System.out.println("5岁搬桌子");
break;
default:
System.out.println("没有这个年龄段儿童请重新输入!");
}
}
sc.close();
public static void question4() {
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
System.out.println("请输入儿童年龄");
String i=null;
while((i=bufr.readLine())!=null) {
if("over".equals(i)) //判断输入over,就结束循环
break;
switch (i) {
case 3:
System.out.println("3岁儿童扫地");
break;
case 4:
System.out.println("4岁搬移子");
break;
case 5:
System.out.println("5岁搬桌子");
break;
default:
System.out.println("没有这个年龄段儿童请重新输入!");
bufw.write(line.toUpperCase());
bufw.newLine(); //换行
bufw.flush(); //刷新
}
bufw.close(); //关闭
}
你再稍微改改 我没测试,下班了public static void question4() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入儿童年龄");
int i = sc.nextInt();
switch (i) {
case 3:
System.out.println("3岁儿童扫地");
break;
case 4:
System.out.println("4岁搬移子");
break;
case 5:
System.out.println("5岁搬桌子");
break;
default:
System.out.println("没有这个年龄段儿童请重新输入!");
}