[JAVA]给定两个整形数组,并找出其中共同的元素

来源:互联网 发布:编写小说的软件 编辑:程序博客网 时间:2024/05/21 10:43

[JAVA]给定两个整形数组,并找出其中共同的元素

给出的数组分别为

a= {23,12,45,11}b= {99,33,12,45,67,11}

思路分析

这个问题的方法需要我们使用到for循环的嵌套,每层for循环遍历不同的数组,然后在内层循环中田间一个判断语句if(数组1[循环变量1]-数组2[循环变量2]==0) 就可以完成条件判断了,相当于两个数组的每个元素依次相减后,挑出差值为0的元素依次输出就可以了。

此题在方法中我们需要设置两个整形的数8组形参,这样才能接收到主函数中的两个数组。

源代码

package com.Week2;public class homework2 {public static void main(String[] args) {    int[] a= {23,12,45,11};    int[] b= {99,33,12,45,67,11};    equal(a,b);}public static void equal(int[] c,int[] d) {    System.out.print("The euqal number is:");    for (int i = 0; i < c.length; i++) {        for (int j = 0; j < d.length; j++) {            if(c[i]-d[j]==0) {                System.out.print(c[i]+" ");                }            }        }    }}

Enjoy it~

阅读全文
0 0