用户输入两个整数,求这两个整数之前的所有整数和,用Java
时间: 2024-11-22 11:37:22 浏览: 7
在Java中,你可以使用一个循环来计算两个整数之间所有整数的和。假设用户输入的两个整数分别为`start`和`end`,这里是一个简单的示例:
```java
import java.util.Scanner;
public class SumRange {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取用户输入
System.out.println("请输入起始整数:");
int start = scanner.nextInt();
System.out.println("请输入结束整数:");
int end = scanner.nextInt();
// 检查起始数是否小于结束数
if (start > end) {
int temp = start;
start = end;
end = temp; // 交换数值以防结果错误
}
// 计算并打印总和
int sum = 0;
for (int i = start; i <= end; i++) {
sum += i;
}
System.out.println("从 " + start + " 到 " + end + " 的所有整数之和是:" + sum);
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先获取用户的输入,然后检查起始数是否大于结束数。如果是,我们将它们交换,因为求和应该是从较小的数到较大的数。接着,通过for循环遍历这个范围内的每个整数,并累加到`sum`变量中。最后,我们输出计算出的结果。
阅读全文