用java写代码输入若干个整数,以-1标记输入结束。输出其中的最大数 输入格式 若干个整数。(以-1标记输入结束) 输出格式 其中的最大数
时间: 2024-10-13 13:06:19 浏览: 28
你可以使用Java编写如下的程序来实现这个功能:
```java
import java.util.Scanner;
public class MaxNumberFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max = Integer.MIN_VALUE; // 初始化最大值为负无穷大
System.out.println("请输入整数(-1结束):");
while (scanner.hasNextInt()) { // 循环读取整数直到遇到-1
int number = scanner.nextInt();
if (number > max) { // 如果当前数字大于已知的最大值
max = number;
}
}
// 检查是否已到达-1并跳出循环
if (scanner.hasNextInt()) {
System.out.println("错误: 输入应以-1结束.");
} else {
System.out.println("输入序列中的最大数是: " + max);
}
scanner.close(); // 关闭扫描器
}
}
```
在这个代码里,我们创建了一个`Scanner`对象来从标准输入读取用户输入的整数。当用户输入 `-1` 时,`hasNextInt()` 方法会返回 `false`,循环就会终止。如果输入的是其他数字,我们就更新最大值。最后输出找到的最大数。
阅读全文