![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java 使用命令行参数输入任意三个数,通过if条件语句嵌套,找出最大值并输出 越简单越好
2个回答
展开全部
public class ABC {
public static void main(String[] args) {
double num1 = Double.parseDouble(args[0]);
double num2 = Double.parseDouble(args[1]);
double num3 = Double.parseDouble(args[3]);
double max = num1;
double min = num1;
if(num2 > max){
max = num2;
}else{
min = num2;
}
if(num3 > max){
max = num3;
}else{
min = num3;
}
}
}
public static void main(String[] args) {
double num1 = Double.parseDouble(args[0]);
double num2 = Double.parseDouble(args[1]);
double num3 = Double.parseDouble(args[3]);
double max = num1;
double min = num1;
if(num2 > max){
max = num2;
}else{
min = num2;
}
if(num3 > max){
max = num3;
}else{
min = num3;
}
}
}
更多追问追答
追问
我运行的时候 说最后的一句错了 求解啊
追答
你要通过if嵌套来做,就用上面这个, num3那里对应是2,小错误修改下
public class ABC {
public static void main(String[] args) {
double num1 = Double.parseDouble(args[0]);
double num2 = Double.parseDouble(args[1]);
double num3 = Double.parseDouble(args[2]);
double max = num1;
double min = num1;
if(num2 > max){
max = num2;
}else{
min = num2;
}
if(num3 > max){
max = num3;
}else{
min = num3;
}
System.out.println(max);
System.out.println(min);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你运行的时候没有在命令行输参数吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询