java三目运算符问题

2024-11-30 11:44:20
推荐回答(3个)
回答(1):

/*获取最大值*/public double getMax(double d1,double d2,double d3 ,double d4){
// 返回结果变量
double result = 0 ;
// 如果 d2大于d1 赋值为d2
result = d2>d1?d2:d1;
// 如果d1和d2比较、d1和d3比较、d1和d4比较、d2和d3比较、d2和d4比较、d3和d4比较
// 返回结果
return result;

}

回答(2):

四个值太麻烦了 给我你写个三个值 你自己试着写四个值的吧
a,b,c

最大值:a>b?(a>c?a:c):(b>c?b:c)
最小值:反过来就行了,自己思考!
?: 三木运算符 就是 如果 条件成立 则为 冒号前面的值 不成立 则为冒号后面的值

回答(3):

public class Twodimarray3 { static double GetMax(double a, double b) {
return a > b ? a : b;
} public static void main(String[] args) { double a = 1.0;
double b = 3.0;
double c = 2.0;
double d = 1.56; System.out.println("最大的数字:"
+ (GetMax(a, b) > GetMax(c, d) ? GetMax(a, b) : GetMax(c, d)));
}
}