[JAVA]给定两个整形数组,并找出其中共同的元素
2017-12-04 12:17
441 查看
[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~
相关文章推荐
- JAVA代码—算法基础:找出整形数组中只出现过1次的两个元素
- 说你有一个数组,其中第i个元素是第i天给定股票的价格。设计一个算法来找到最大的利润,最多可以完成两个交易。
- 在给定数组中,找出最先满足两个数的和等于给定数,输出这两个元素的下标
- 在给定的数组中找出两个元素和为给定值的所有元素对
- leetcode-java.T001_TwoSum 给定一个整数数组,找出其中两个数满足相加等于你指定的目标数字
- 找出一个整形数组的所有元素除了一个、两个、三个元素外,其余全是成对出现的,找出这些元素
- 给定两个已排序序列,找出共同的元素
- java两个list中保存bean对象,找出其中某一属性不同的元素
- @陈利人 : #面试题#给定两个数组X和Y,元素都是正数。请找出满足如下条件的数对的数目: x^y > y^x,即x的y次方>y的x次方;x来自X数组,y来自Y数组
- 【Java】有个排序后的字符串数组,其中散布着一些空字符串,编写一个方法,找出给定字符串的位置
- Java实现升序排列的整形数组A,元素两两不相等找出A[i]=i的数据
- 给定一个值S,在有序数组中找出两个元素A和B,使 A+B = S.
- JAVA两个数组间元素的比较(找出相同或者不同元素)
- 两个自小到大的整形数组,找出两个数组的交集的元素
- 给定一个值S,在有序数组中找出两个元素A和B,使 A+B = S.
- 给定一个无序整形数组,找出其中所以三个数之和为0的所有组合
- JAVA两个数组间元素的比较(找出相同或者不同元素)
- java两个list中保存bean对象,找出其中某一属性不同的元素
- 两个有序整形数组找出二者相同的元素和不同的元素
- 给定两个已排序序列,找出共同的元素