public class IfAge{
public static void main(String[] args){
double a=Double.parseDouble(args[0]);
if(a>20){
System.out.println("if{}例子: "+a);
System.out.println("的年龄: "+a);
System.out.println("超过跳舞的限制: 20");
System.out.println("就不能再跳舞了");}
if(a>20)
System.out.println("if例子: \n的年龄超过跳舞的限制,您就不能再跳舞了!");
if(a<20){
System.out.println("if{}例子: "+a);
System.out.println("的年龄: "+a);
System.out.println("超过跳舞的限制: 20");
System.out.println("就可以继续跳舞");
}
if(a<20)
System.out.println("if例子: \n的年龄没有超过跳舞的限制,您就可以继续跳舞!");
}
}
public static void main(String[] args){
double a=Double.parseDouble(args[0]);
if(a>20){
System.out.println("if{}例子: "+a);
System.out.println("的年龄: "+a);
System.out.println("超过跳舞的限制: 20");
System.out.println("就不能再跳舞了");}
if(a>20)
System.out.println("if例子: \n的年龄超过跳舞的限制,您就不能再跳舞了!");
if(a<20){
System.out.println("if{}例子: "+a);
System.out.println("的年龄: "+a);
System.out.println("超过跳舞的限制: 20");
System.out.println("就可以继续跳舞");
}
if(a<20)
System.out.println("if例子: \n的年龄没有超过跳舞的限制,您就可以继续跳舞!");
}
}
你这里是要在控制台获取一个参数,你是用命令行执行的,还是Eclipse?如果是命令行,就按照楼上说的,在后面加一个参数就可以了。
如果是用Eclipse,那就右键run configurations..在里面的Arguments中填写一个参数值
然后执行就可以了。
换成:
double a=Double.parseDouble(new Scanner(System.in).next());
String[] args是可以把你传入的参数放在args数组里面的.所以运行的时候要带参数.
double a=Double.parseDouble(args[0]);main方法有个参数args 是个String数组.
double a=Double.parseDouble(args[0])这个方法用到了 args这个数组,
而这个数组需要你输入内容,
怎么输入
看2楼回答