定义一个实现常用数学运算的类MyMath,类中提供max()、min()、sum()与average()四个静态方法,每个方法带有三个整型参数,分别实现对三个数求取最大值、最小值、和值及平均值的运算。 定义测试类,在主类中对任意输入的三个整数,调用MyMath类的四种静态方法,求取结果并输出。平均值保留一位小数
时间: 2023-06-17 16:04:18 浏览: 178
MyMath类的代码如下:
```java
public class MyMath {
public static int max(int a, int b, int c) {
return Math.max(Math.max(a, b), c);
}
public static int min(int a, int b, int c) {
return Math.min(Math.min(a, b), c);
}
public static int sum(int a, int b, int c) {
return a + b + c;
}
public static double average(int a, int b, int c) {
return ((double) (a + b + c)) / 3.0;
}
}
```
测试类的代码如下:
```java
import java.util.Scanner;
public class TestMyMath {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入三个整数:");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println("最大值:" + MyMath.max(a, b, c));
System.out.println("最小值:" + MyMath.min(a, b, c));
System.out.println("和值:" + MyMath.sum(a, b, c));
System.out.println("平均值:" + String.format("%.1f", MyMath.average(a, b, c)));
}
}
```
运行结果:
```
请输入三个整数:
10 20 30
最大值:30
最小值:10
和值:60
平均值:20.0
```
阅读全文