java从键盘输入一个30~80的整数如果不正确则重新输入 然后求1到用户所输入整数的累加和
时间: 2024-03-07 16:47:33 浏览: 50
好的,我可以帮你实现这个功能。
你可以使用Scanner类来从键盘读取用户输入的整数。然后,使用一个while循环来检查这个整数是否在30到80的范围内。如果不在这个范围内,就提示用户重新输入,直到输入正确为止。
接下来,使用一个for循环来计算1到用户输入整数的累加和。将每次循环的结果累加到一个变量中,最后输出累加和即可。
以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = 0;
int sum = 0;
while (num < 30 || num > 80) {
System.out.print("请输入一个30~80的整数:");
num = scanner.nextInt();
if (num < 30 || num > 80) {
System.out.println("输入不正确,请重新输入!");
}
}
for (int i = 1; i <= num; i++) {
sum += i;
}
System.out.println("1到" + num + "的累加和为:" + sum);
}
}
```
希望这个例子能够帮助你解决问题。
阅读全文