java 编写程序,要求从键盘输入n个数,求这n个数中的最大数与最小数并输出,利用二维数组实现。
时间: 2024-04-29 09:23:48 浏览: 79
这道题目没有必要使用二维数组,可以使用一维数组来解决。
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入需要比较的数的个数:");
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
nums[i] = scanner.nextInt();
}
int min = nums[0], max = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] < min) {
min = nums[i];
}
if (nums[i] > max) {
max = nums[i];
}
}
System.out.println("最小数为:" + min);
System.out.println("最大数为:" + max);
}
}
```
运行结果:
```
请输入需要比较的数的个数:5
请输入第1个数:3
请输入第2个数:1
请输入第3个数:5
请输入第4个数:2
请输入第5个数:4
最小数为:1
最大数为:5
```
阅读全文