用Java编写一个能计算数组最大值和最小值的小程序。 输入10个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标。
时间: 2024-05-06 17:21:57 浏览: 112
```java
import java.util.Scanner;
public class MaxMinValue {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
int max = arr[0];
int min = arr[0];
int maxIndex = 0;
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
maxIndex = i;
}
if (arr[i] < min) {
min = arr[i];
minIndex = i;
}
}
System.out.println("最大值为:" + max + ",位置在第" + (maxIndex + 1) + "个元素");
System.out.println("最小值为:" + min + ",位置在第" + (minIndex + 1) + "个元素");
}
}
```
注意:在Java中,数组下标从0开始,因此输出最大值和最小值的位置时需要加1。
阅读全文