package radix; import java.util.Random; public class Demo5_3 { public static void main(String[] args) { //练习三次 //went int[] arr = new int[101]; for (int x = 0; x < arr.length; x++) { arr[x] = x; } arr[100] = 88; System.out.println("数据打乱前"); printArray(arr); //数据打乱 Random r = new Random(); for(int x=0;x<1000;x++){ int i = r.nextInt(101); int y = r.nextInt(101); int temp=arr[i]; arr[i]=arr[y]; arr[y]=temp; } System.out.println("数据打乱后"); // printArray(arr); //获取数组中相同的元素 //方法一,相同的元素输出 // for(int x=0;x<arr.length;x++){ // for(int y=x+1;y<arr.length;y++){ // if(arr[x]==arr[y]){ // System.out.println(arr[y]); // } // } // } //方法二 // for (int x=1;x<arr.length;x++){ // arr[0] ^=arr[x]; // } // System.out.println(arr[0]);//为什么这个值是88???? // for(int x=0;x<100;x++){ // arr[0] ^=x; // } // System.out.println(arr[0]); //方法三 int sum=0; for(int x=0;x<arr.length;x++){ sum +=arr[x]; } // System.out.println(sum); for(int x=0;x<100;x++){ sum -=x; } System.out.println(sum); } private static void printArray(int[] arr) { int count = 0; for (int x = 0; x < arr.length; x++) { System.out.print(arr[x] + "\t"); ///wenti if (++count % 10 == 0) { System.out.println(); } } System.out.println("==============="); } }
获取数组中的相同元素
最新推荐文章于 2025-02-09 21:59:15 发布