public static void method01(int[] arr, int[] arr2) {
String s = "";
if (s.equals(test.getString(arr, arr2))) {
System.out.println("对不起没有不一样的数");
} else {
System.out.println(test.getString(arr, arr2));
}
}
public static String getString(int[] arr1, int[] arr2) {
String s = "";
for (int i = 0; i < arr1.length; i++) {
boolean flag = true;
boolean flag1 = true;
for (int j = 0; j < arr2.length; j++) {
if (arr1[i] == arr2[j]) {
flag = false;
}
if (arr2[i] == arr1[j]) {
flag1 = false;
}
}
if (flag) {
s += arr1[i] + "\t";
}
if (flag1) {
s += arr2[i] + "\t";
}
}
return s;
}
/*其实中间数组两个if判断可以拆开并加入break;个人感觉应该没有现在这个效率高。
还请各位大牛帮我看一下。
*/
判断两个等长数组中元素是否一样,如不一样,输出不一样的元素
最新推荐文章于 2021-07-27 15:40:51 发布