可以通过以下步骤实现:
以下是一个示例代码,演示了如何实现上述步骤:
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
ArrayList<Integer> matchingIndexes = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字个数:");
int count = scanner.nextInt();
System.out.println("请输入数字:");
for (int i = 0; i < count; i++) {
int num = scanner.nextInt();
numbers.add(num);
}
for (int i = 0; i < numbers.size(); i++) {
int currentNum = numbers.get(i);
for (int j = i + 1; j < numbers.size(); j++) {
int nextNum = numbers.get(j);
if (currentNum == nextNum) {
matchingIndexes.add(j);
}
}
}
if (matchingIndexes.isEmpty()) {
System.out.println("没有找到相同的数字。");
} else {
System.out.println("找到相同的数字的索引位置:");
for (int index : matchingIndexes) {
System.out.println(index);
}
}
}
}
这个示例代码中,我们使用了一个ArrayList来存储用户输入的数字,并使用嵌套循环来查找相同的数字。如果找到相同的数字,我们将其索引位置记录在另一个ArrayList中,并在最后输出这些索引值。
请注意,这个示例代码只是演示了如何使用ArrayList和用户输入在不同的索引处查找相同的数字,并没有涉及到云计算相关的内容。
领取专属 10元无门槛券
手把手带您无忧上云