java找出一个数组中相同的数
时间: 2023-09-08 20:02:53 浏览: 101
要找出一个数组中相同的数,可以使用Java编写以下代码:
```java
public class FindDuplicates {
public static void main(String[] args) {
int[] array = { 1, 2, 3, 4, 5, 2, 4, 6, 7, 8, 9, 1, 5 };
findDuplicates(array);
}
public static void findDuplicates(int[] array) {
System.out.print("数组中的重复数为:");
for (int i = 0; i < array.length - 1; i++) {
for (int j = i + 1; j < array.length; j++) {
if (array[i] == array[j]) {
System.out.print(array[j] + " ");
}
}
}
}
}
```
上述代码中,首先在`main`方法中定义了一个整数数组`array`,包含一些数值。然后调用`findDuplicates`方法,并将`array`数组作为参数传递给它。
`findDuplicates`方法使用两个嵌套的`for`循环,遍历数组中的每个元素。内部循环从外部循环的下一个元素开始,对比两个元素的值。如果它们相等,就表示找到了一个重复的数,将其输出。
最后,程序会输出数组中的重复数。对于上述代码,输出结果为`2 4 1 5`,这些都是数组中重复的数字。
阅读全文