创建求两个数组交集的方法
输入两个整形数组arg1和arg2,采用内循环,将arg1数组中的第一个元素值与arg2中元素值做比较,若找到arg2中某个元素值与arg1相等则输出该值并开始下一次循环,如果是将arg2中元素值全部比较完也没有相等的值,则开启下一次循环循环。将arg1中第二个元素值再与arg2b中元素值作比较,一直循环下去,直到arg1中元素值被比较完。
public static int intersection(int[] arg1, int[] arg2){
for(int i=0;i<arg1.length;i++){
for(int n=0;n<arg2.length;n++) {
if (arg1[i]==arg2[n]) {
System.out.println(arg1[i]);
}
}
}
return 1;
}
完整代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("请输入arg3数组的长度n1");
System.out.println("请输入arg3数组的长度n1");
System.out.println("请输入一个整数arg3数组");
System.out.println("请输入一个整数数组arg4");
Scanner n=new Scanner(System.in);
int n1=n.nextInt();
int n2=n.nextInt();
int[] d1=new int[n1];
int[] d2=new int[n2];
for(int i=0;i<n1;i++){
d1[i]= n.nextInt();
}
for (int m=0;m<n2;m++){
d2[m]= n.nextInt();
}
n.close();
intersection(d1,d2);
}
public static int intersection(int[] arg1, int[] arg2){
for(int i=0;i<arg1.length;i++){
for(int n=0;n<arg2.length;n++) {
if (arg1[i]==arg2[n]) {
System.out.println(arg1[i]);
}
}
}
return 1;
}
}