java从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环。
时间: 2024-05-08 21:17:24 浏览: 12
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max = Integer.MIN_VALUE; // 初始化最大值为最小值
int min = Integer.MAX_VALUE; // 初始化最小值为最大值
while (true) {
int num = scanner.nextInt();
if (num == 0) {
break;
}
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
相关问题
从键盘接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环
以下是代码示例:
```
#include <iostream>
using namespace std;
int main() {
int num, max_num = INT_MIN, min_num = INT_MAX;
do {
cin >> num;
if (num > max_num) {
max_num = num;
}
if (num < min_num && num != 0) {
min_num = num;
}
} while (num != 0);
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
return 0;
}
```
这是一个简单的 C++ 程序,它可以从键盘接收一批整数,并比较它们的大小,最后输出其中的最大值和最小值。当输入数字 0 时,程序会结束循环。
从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环
好的,这个问题可以回答。以下是代码:
```python
max_num = -float('inf')
min_num = float('inf')
while True:
num = int(input())
if num == 0:
break
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值:", max_num)
print("最小值:", min_num)
```
请问还有什么其它的问题吗?