描述
给三个整数,求他们中的最大值。
样例
样例 1:
输入: num1 = 1, num2 = 9, num3 = 0
输出: 9
样例解释:
返回三个数中最大的数。
?
样例 2:
输入: num1 = 1, num2 = 2, num3 = 3
输出: 3
样例解释:
返回三个中最大的数字。
分析
-
利用Math类中的max方法
-
利用三元运算符取出num1和num2中的最大值a,再用相同方法取出num3和a之间的最大值
答案
//法一
public int maxOfThreeNumbers(int num1, int num2, int num3) {
return Math.max(num1, Math.max(num2, num3));
}
//法二
public int maxOfThreeNumbers(int num1, int num2, int num3) {
int a = num1>num2?num1:num2;
return num3>a?num3:a;
}