java 找到数字数组中等于平均值的第一个数的索引 输入 空格分隔的数字字符串 输出 第一个等于均值的数字的索引,索引从0开始 如果没有等于均值的数字,返回-1
时间: 2024-04-11 19:28:36 浏览: 25
你可以通过以下的 Java 代码来找到数字数组中等于平均值的第一个数的索引:
```java
import java.util.Scanner;
public class FirstAverageIndex {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入空格分隔的数字字符串: ");
String input = scanner.nextLine();
scanner.close();
String[] numbers = input.split(" ");
int[] array = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
array[i] = Integer.parseInt(numbers[i]);
}
int sum = 0;
for (int num : array) {
sum += num;
}
int average = sum / array.length;
int index = -1;
for (int i = 0; i < array.length; i++) {
if (array[i] == average) {
index = i;
break;
}
}
System.out.println("第一个等于均值的数字的索引为: " + index);
}
}
```
你可以运行这段代码,并在控制台输入空格分隔的数字字符串。它将输出第一个等于均值的数字的索引,索引从 0 开始。如果没有等于均值的数字,它将返回 -1。