题目:①设计一个类SumClass,该类的方法可以计算任意自然数n到m间连续数字的和(n < m)。 ②测试类 测试类从控制台输入n和m值,将n到m的数存入数组。后调用SumClass类中的求和的方法,计算n到m的和,并输出结果。
时间: 2024-01-21 19:16:44 浏览: 128
下面是实现了题目要求的SumClass类和测试类SumClassTest的代码:
```java
// SumClass.java
public class SumClass {
public int getSum(int n, int m) {
int sum = 0;
for (int i = n; i <= m; i++) {
sum += i;
}
return sum;
}
}
// SumClassTest.java
import java.util.Scanner;
public class SumClassTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入n和m的值(n < m):");
int n = scanner.nextInt();
int m = scanner.nextInt();
int[] nums = new int[m - n + 1];
for (int i = 0; i < nums.length; i++) {
nums[i] = n + i;
}
SumClass sumClass = new SumClass();
int sum = sumClass.getSum(n, m);
System.out.println(n + "到" + m + "的和为:" + sum);
}
}
```
测试结果:
```
请输入n和m的值(n < m):3 7
3到7的和为:25
```
阅读全文