编写一个名为MyMath的类,该类包含一个静态方法max(),该方法接收两个int类型的参数并返回它们中的较大者,并创建测试类进行测试。
时间: 2024-10-25 21:10:26 浏览: 18
可以创建一个名为`MyMath`的Java类,它包含一个静态方法`max()`,用于找到两个整数中的最大值。以下是这个类的示例:
```java
public class MyMath {
// 静态方法max(),接受两个int参数并返回较大的那个
public static int max(int a, int b) {
return (a > b) ? a : b;
}
}
```
接下来,我们需要创建一个测试类来验证`max()`方法是否按预期工作。这里是一个简单的测试类`MyMathTest`:
```java
import org.junit.Test;
public class MyMathTest {
@Test
public void testMaxMethod() {
// 测试最大值
int result1 = MyMath.max(5, 10);
System.out.println("Max of 5 and 10 is: " + result1); // 输出:Max of 5 and 10 is: 10
// 测试较小值
int result2 = MyMath.max(-5, -10);
System.out.println("Max of -5 and -10 is: " + result2); // 输出:Max of -5 and -10 is: -5
// 测试相等值
int result3 = MyMath.max(3, 3);
System.out.println("Max of 3 and 3 is: " + result3); // 输出:Max of 3 and 3 is: 3
}
}
```
在这个测试类中,我们通过调用`max()`方法并打印结果来检查方法的功能。通过运行`MyMathTest`,你可以看到每个测试用例的结果,确认`max()`方法是否正常工作。
阅读全文