[1,3,5] [1,3,6,7]两个数组进行比较,使用Java代码,输出不一样数据的下标
时间: 2024-09-07 12:03:26 浏览: 33
在Java中,可以通过比较两个数组的长度以及对应位置的元素来找出不同的数据和它们的下标。以下是一个示例代码,它能够输出两个数组中不同元素的下标:
```java
public class ArrayComparison {
public static void main(String[] args) {
int[] array1 = {1, 3, 5};
int[] array2 = {1, 3, 6, 7};
// 找出两个数组中不同的元素及其下标
System.out.println("不同元素的下标:");
for (int i = 0; i < array1.length; i++) {
if (i < array2.length && array1[i] != array2[i]) {
System.out.println("下标 " + i + ": 数组1的值为 " + array1[i] + ",数组2的值为 " + array2[i]);
} else if (i >= array2.length) {
System.out.println("下标 " + i + ": 数组1的值为 " + array1[i] + ",数组2没有对应下标");
}
}
// 检查数组2中是否有额外的元素
for (int i = array1.length; i < array2.length; i++) {
System.out.println("下标 " + i + ": 数组1没有对应下标,数组2的值为 " + array2[i]);
}
}
}
```
这段代码首先比较两个数组的相同位置上的元素,如果位置相同但元素值不同,则输出它们的下标和值。接着,代码检查第二个数组是否有超过第一个数组长度的额外元素,并输出这些元素的下标和值。
阅读全文