创建类ScoreCalc编写方法实现各功能编写测试类
时间: 2024-04-08 17:33:57 浏览: 15
好的,我理解了你的要求。下面是一个简单的示例,展示了如何创建类`ScoreCalc`,并编写方法来实现不同的功能。同时,还包括一个测试类来测试这些方法。
```java
// ScoreCalc.java
public class ScoreCalc {
public static int sum(int a, int b) {
return a + b;
}
public static double average(int[] nums) {
int sum = 0;
for (int num : nums) {
sum += num;
}
return (double) sum / nums.length;
}
public static int max(int[] nums) {
int max = Integer.MIN_VALUE;
for (int num : nums) {
if (num > max) {
max = num;
}
}
return max;
}
}
// ScoreCalcTest.java
public class ScoreCalcTest {
public static void main(String[] args) {
// 测试sum方法
int sumResult = ScoreCalc.sum(3, 5);
System.out.println("Sum: " + sumResult);
// 测试average方法
int[] nums = {5, 7, 9, 12, 15};
double averageResult = ScoreCalc.average(nums);
System.out.println("Average: " + averageResult);
// 测试max方法
int[] nums2 = {8, 3, 10, 6, 2};
int maxResult = ScoreCalc.max(nums2);
System.out.println("Max: " + maxResult);
}
}
```
上述代码中,`ScoreCalc`类包含了`sum`、`average`和`max`三个静态方法,分别用于计算两个整数的和、整数数组的平均值和整数数组的最大值。
`ScoreCalcTest`类是一个测试类,用于测试`ScoreCalc`类中的方法。在`main`方法中,我们分别测试了`sum`、`average`和`max`三个方法,并输出了结果。
请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。