编程找出100个元素中的最大数和最小数,并打印出对应的下标,JAVA
时间: 2024-09-25 18:13:50 浏览: 31
在Java中,你可以使用一个数组来存储这100个元素,然后遍历数组找到最大值和最小值以及它们的下标。以下是一个简单的示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 创建一个包含100个随机元素的整型数组
int[] numbers = new int[100];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (int) (Math.random() * 100); // 生成0到99之间的随机数
}
// 初始化最大值、最小值及其下标
int max = numbers[0], min = numbers[0], maxIndex = 0, minIndex = 0;
// 遍历数组查找最大值和最小值
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
maxIndex = i;
}
if (numbers[i] < min) {
min = numbers[i];
minIndex = i;
}
}
// 打印结果
System.out.println("最大值: " + max + ", 下标: " + maxIndex);
System.out.println("最小值: " + min + ", 下标: " + minIndex);
}
}
```
这个程序首先创建了一个数组,接着初始化了最大值和最小值为第一个元素,同时记录下标为0。然后遍历数组,如果遇到比当前最大值大的元素就更新最大值及其下标,同样地,如果遇到比当前最小值小的元素则更新最小值和下标。最后,打印出找到的最大值和最小值及它们的下标。
阅读全文