java如何将两个同样长度的int数组不同的元素拼接成一个字符串

import java.util.*; class Tester{ private static String print(int[] arr, int[] brr){ String result = ","; for(int i=0;i
java如何将两个同样长度的int数组不同的元素拼接成一个字符串
import java.util.*; class Tester{ private static String print(int[] arr, int[] brr){ String result = ","; for(int i=0;i<arr.length;i++){ boolean same = false; for(int j=0;j<brr.length;j++){ if(arr[i] == brr[j]){ same = true; break; } } if(!same){ result += arr[i] + ","; } } for(int i=0;i<brr.length;i++){ boolean same = false; for(int j=0;j<arr.length;j++){ if(brr[i] == arr[j]){ same = true; break; } } if(!same){ result += brr[i] + ","; } } return result.replaceAll("^,|,$",""); } public static void main(String[] args){ int n = 10; int[] arr = new int[n]; int[] brr = new int[n]; int[][] crr = {arr,brr}; for(int k=0;k<crr.length;k++){ L:for(int i=0;i<n;i++){ boolean isExisted = false; int rand = (int)(Math.random() * 100) + 1; for(int j=0;j<arr.length;j++){ if(crr[k][j]==rand){ i--; continue L; } } crr[k][i] = rand; } } System.out.println(Arrays.toString(arr)); System.out.println(Arrays.toString(brr)); String result = print(arr,brr); if(result.length() != 0) System.out.format("字符串:%s、数字个数: %d", result, result.split(",").length); else System.out.format("%s",""对不起两个数组的所有元素均相同"); }}
2017-07-19
mengvlog 阅读 158 次 更新于 2025-10-30 05:38:39 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部