循环输入1个[10,99]的整数,如果不是,反复输入,直到输入正确为止。
时间: 2024-03-10 17:43:22 浏览: 35
好的,下面是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = 0;
boolean flag = true;
while (flag) {
System.out.println("请输入一个10~99的整数:");
num = scanner.nextInt();
if (num >= 10 && num <= 99) {
flag = false;
} else {
System.out.println("输入错误,请重新输入!");
}
}
System.out.println("您输入的整数是:" + num);
scanner.close();
}
}
```
这段代码使用了while循环,不断读取用户输入的整数,如果输入的整数不在[10,99]范围内,则提示用户重新输入,直到输入正确为止。最后输出用户输入的整数。
相关问题
java中键盘输入一组正整数,以空格(或回车)做分隔,要求输入-99 结束 输入,
可以使用Scanner类来实现键盘输入,并使用循环读取输入直到遇到-99为止。具体代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 创建Scanner对象
System.out.print("请输入一组正整数(以空格或回车分隔,以-99结束): ");
while (true) {
int num = input.nextInt(); // 读取输入的整数
if (num == -99) { // 如果输入-99,结束循环
break;
}
// 在这里进行对输入的正整数的操作,如输出、计算等
System.out.println("输入的整数为:" + num);
}
input.close(); // 关闭Scanner对象
}
}
```
注意,如果输入非整数类型的数据,程序会发生异常。可以考虑使用try-catch语句来处理异常情况。
随机生成30个10~99之间不重复的整数。使用c语言
好的,以下是使用C语言实现的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[30]; // 定义保存整数的数组
int i, j, flag;
srand(time(NULL)); // 初始化随机数种子
for (i = 0; i < 30; i++) {
// 生成10~99之间的随机整数,且保证不重复
do {
nums[i] = rand() % 90 + 10;
flag = 0;
for (j = 0; j < i; j++) {
if (nums[j] == nums[i]) {
flag = 1;
break;
}
}
} while (flag == 1);
printf("%d ", nums[i]); // 输出生成的随机整数
}
printf("\n");
return 0;
}
```
与之前的代码相比,我们在生成随机整数的过程中添加了一些判断,以保证生成的整数不重复。具体来说,我们使用`do...while`循环来不断生成随机整数,直到生成一个不与之前的整数重复的数为止。在每次生成新的随机整数时,我们都遍历之前生成的所有整数,如果有重复的,则将`flag`设置为1。如果`flag`为1,则说明当前生成的整数与之前的某个整数重复,需要重新生成。如果`flag`为0,则说明当前生成的整数不重复,可以将其保存到数组中,并输出。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)