键入两个整形数组,求两个数组的交集(java)

创建求两个数组交集的方法

输入两个整形数组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;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值