从标准输入一系列整数,每行一个,遇到-1截止,java
时间: 2024-09-27 16:08:23 浏览: 16
在Java中,可以使用`BufferedReader`和`Integer.parseInt()`方法从标准输入逐行读取整数,直到遇到-1为止。这是一个简单的示例程序:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadIntegers {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int num;
try {
System.out.println("请输入整数系列,输入 -1 结束:");
// 循环读取直到遇到 -1
while ((num = Integer.parseInt(reader.readLine())) != -1) {
System.out.println(num);
}
} catch (NumberFormatException e) {
System.err.println("无效的输入,请输入整数!");
} catch (IOException e) {
System.err.println("发生错误:" + e.getMessage());
} finally {
try {
reader.close();
} catch (IOException e) {
System.err.println("关闭输入流时出错:" + e.getMessage());
}
}
}
}
```
在这个程序中,用户输入一系列整数,例如 `5 10 15 -1`,然后程序将依次打印出来。