任务描述:
输入两个整数n和 m(0<n<m<20),求此范围内所有数据之和。(包括n和m)
任务要求:
代码示例:
package march0317_0331;
import java.util.Scanner;
/**
* 计算两个整数之间(包括这两个整数)所有整数的和。
*
* @param n 起始整数
* @param m 结束整数,需大于等于起始整数n
* @return 返回从n到m的所有整数的和
*/
public class m240322_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入n和m: ");
int n = sc.nextInt();
int m = sc.nextInt();
// 检查m是否小于n,如果是,则打印错误信息并退出程序
if (m < n) {
System.err.println("错误:第二个数(m)应大于等于第一个数(n)!");
return;
}
// 调用method函数计算n到m的和,并打印结果
System.out.println(n + "到" + m + "的和为: " + method(n, m));
}
/**
* 计算从n到m的所有整数的和。
*
* @param n 起始整数
* @param m 结束整数
* @return 返回从n到m的所有整数的和
*/
public static int method(int n, int m) {
int sum = 0;
// 使用循环计算从n到m的和
for (int i = n; i <= m; i++) {
sum += i;
}
return sum;
}
}