import java.util.*;public class Task1 {
public static void main(String[] args) {
int age,sex;
System.out.print("请选择小朋友的性别为1、男 2、女:");
Scanner Sex = new Scanner(System.in);
sex = Sex.nextInt();
System.out.print("请输入小朋友的年龄为");
Scanner Age = new Scanner(System.in);
age = Age.nextInt();
switch(sex) {
case 1:
if(age <= 4) {
System.out.println("不能搬动桌子");
}else {
System.out.println("能搬动桌子");
}
break;
case 2:
if(age <= 7) {
System.out.println("不能搬动桌子");
}else {
System.out.println("能搬动桌子");
}
break;
}
}
}代码如上,在MyEclipse中可以运行,但是在cmd中却报错
上图
难道是输入的代码有问题?对于输入这一块不知道怎么做来着,怎样能达到c中scanf的效果呢?
另外,如何在cmd中运行完Java后退出?如下图
退出嘛,System.exit(0);应该可以