用户输入一系列的正整数,输入-1表示结束,java
时间: 2024-11-06 16:13:11 浏览: 7
在Java中,你可以创建一个简单的循环程序来处理这种用户输入的情况。这里是一个基本的示例,它会读取用户输入的正整数序列,并在遇到-1时停止:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num;
while (true) {
System.out.println("请输入一个正整数(-1结束):");
num = scanner.nextInt();
if (num == -1) {
break; // 结束循环
} else if (num <= 0) {
System.out.println("输入错误,只能输入正整数!");
} else {
// 处理输入的正整数,例如打印、计算等操作
System.out.println("您输入的数字是: " + num);
}
}
scanner.close();
}
}
```
在这个程序中,我们使用`Scanner`类获取用户的输入,然后检查输入是否是-1,如果是则跳出循环;如果不是-1,我们会进一步验证是否是正整数,如果不是,则给出提示。如果输入的是正整数,我们可以进行相应的处理。
阅读全文