输入若干个整数,以-1标记输入结束。输出其中的最大数 输入格式 若干个整数。(以-1标记输入结束) 输出格式 其中的最大数
时间: 2024-10-12 08:13:06 浏览: 35
为了实现这个功能,你可以使用Java中的Scanner类从用户那里获取输入,然后遍历输入流直到遇到-1为止,同时维护一个变量来跟踪当前的最大值。这里有一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int maxNumber = Integer.MIN_VALUE; // 初始化最大值为整数最小值,确保它可以被后续数字覆盖
while (scanner.hasNextInt()) { // 当还有下一个整数时
int currentNumber = scanner.nextInt();
if (currentNumber > maxNumber) { // 如果当前数大于已知的最大值
maxNumber = currentNumber;
}
}
// 检查是否读取到了-1并跳出循环
if (!scanner.hasNextInt()) {
System.out.println("最大数是: " + maxNumber);
} else {
System.out.println("非法输入,-1未找到");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,`hasNextInt()` 方法用于检查是否有下一条整数,`nextInt()` 用于实际读取整数。当用户输入 -1 后,程序不再进入循环并输出最大数。
阅读全文