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 阅读 126 次 更新于 2025-09-10 04:07:28 我来答关注问题0
  • import java.util.*; class Tester{ private static String print(int[] arr, int[] brr){ String result = ","; for(int i=0;i

  •  武汉誉祥科技 java编程中怎样输入两个整数?

    首先,导入必要的包,包括用于输入输出的Java.io和用于集合操作的Java.util:import java.io.*; import java.util.*;然后,定义一个类,这里命名为Test,并在其中定义main方法:public class Test { public static void main(String[] args) throws NumberFormatException, IOException { ... } } 接...

  •  文暄生活科普 java中equalsignorecase怎么用?

    在Java中,如果你想进行字符串比较并忽略大小写,可以使用equalsIgnoreCase()方法。这个方法的目的是为了确保两个字符串在不考虑字符大小写的情况下是否相等。它的工作原理是,如果两个字符串长度相等,并且它们相应位置的字符(在转换为大写或小写后)都相等,那么这两个字符串就被认为是相等的。equalsIgnoreC...

  •  heroxms001 java编程 只遍历一次 将两个int[]数组中相同的元素 打印出来

    比如两个数组排序后分别是{1,4}和{1,3},那么你执行第一个if后则 i 和 j 都变成了1,执行完第二个if后则 j 变成了2,那么要执行第三个if的时候 j 就过界了,就会报错 import java.util.Arrays;public class Array1 { public static void main(String[] args) { int[] array = ...

  •  文暄生活科普 java如何比较两个字符串的长度

    例如equals()方法可以比较两个字符串的内容是否相同,而equalsIgnoreCase()则忽略大小写进行比较。这些方法在不同的场景下可能更加合适,具体使用时需要根据实际需求选择。总之,通过length()方法比较两个字符串的长度是一种简单而有效的方法。了解和掌握这一技巧对于编写高效、简洁的Java代码非常重要。

檬味博客在线解答立即免费咨询

Java相关话题

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