【java】 从命令行转入三个数字,求三个数字的和,积,最大值,最小值。

如题所述

Java程序代码:

public class test {
public static void main(String[] args) {
if(args.length < 3) {
System.out.println("参数太少!请输入3个参数,以空格分开...");
return;
}
else if(args.length > 3) {
System.out.println("参数太多!请输入3个参数,以空格分开...");
}

double num1, num2, num3;
double sum, product, max, min;

num1 = Double.parseDouble(args[0]);
num2 = Double.parseDouble(args[1]);
num3 = Double.parseDouble(args[2]);

sum = num1 + num2 + num3;
product = num1 * num2 * num3;

max = (num1 > num2 ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 : num3));
min = (num1 < num2 ? (num1 < num3 ? num1 : num3) : (num2 < num3 ? num2 : num3));

System.out.println("三数之和:" + sum);
System.out.println("三数之积:" + product);
System.out.println("三数之最大值:" + max);
System.out.println("三数之最小值:" + min);
    }
}


运行测试:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-23
给你思路,希望你可以自己动手作:
1、用三个参数来接受输入的这三个值
2、获取到这三个值,那么和、积,你应该懂的了
3、最大值,你可以用比较,a和b比,谁大,然后大的再后c比,就可以
4、同3。

海枫科技
相似回答