)写一个方法获取三个int类型数据中最大的值,三个int类型数据分别为10,20,30。2)写一个万法获取三个double类型数据中最大的值,三个double类型数据分别为10.0.20.0.303) 方法名是getMax(),并要求方法体只有一条语句。(提示: 用三元运算符嵌套)
时间: 2024-03-27 08:39:17 浏览: 93
好的,以下是两个方法分别获取三个int类型和double类型数据中最大值的实现:
1. 获取三个int类型数据中最大的值:
```java
public static int getMax(int a, int b, int c) {
int max = a > b ? a : b;
max = max > c ? max : c;
return max;
}
// 测试代码
int maxInt = getMax(10, 20, 30);
System.out.println("三个int类型数据中最大的值为:" + maxInt);
```
2. 获取三个double类型数据中最大的值:
```java
public static double getMax(double a, double b, double c) {
return a > b ? (a > c ? a : c) : (b > c ? b : c);
}
// 测试代码
double maxDouble = getMax(10.0, 20.0, 30.3);
System.out.println("三个double类型数据中最大的值为:" + maxDouble);
```
3. 方法名是getMax(),并要求方法体只有一条语句。(提示: 用三元运算符嵌套)
```java
public static int getMax(int a, int b, int c) {
return a > b ? (a > c ? a : c) : (b > c ? b : c);
}
// 测试代码
int maxInt = getMax(10, 20, 30);
System.out.println("三个int类型数据中最大的值为:" + maxInt);
```
注意:第三个方法是获取三个int类型数据中最大值的实现,如果要获取三个double类型数据中最大值,只需将方法的返回类型改为double即可。
阅读全文