把一个数组分为多个数组
生活随笔
收集整理的這篇文章主要介紹了
把一个数组分为多个数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*int[]arr={1,2,5,213,75,42,64,48,21,44,22};
分為3個數組 第一個數組滿足全是偶數
第二個數組滿足全是3的倍數 第三個數組滿足其他*/
public class E{public static void main(String[]args){int[]arr={1,2,5,213,75,42,64,48,21,44,22};int b=0,c=0,d=0;//遍歷數組,得到每個數組的長度,bcd.for(int i=0;i<arr.length;i++){if(arr[i]%2==0){b++;}else if(arr[i]%3==0){c++;}else{d++;}}//申明三個數組int[]brr=new int[b];int[]crr=new int[c];int[]drr=new int[d];//給每個數組賦值.for(int i=0,b1=0,c1=0,d1=0;i<arr.length;i++){if(arr[i]%2 == 0){brr[b1]=arr[i];b1++;}else if(arr[i]%3 == 0){crr[c1]=arr[i];c1++;}else{drr[d1]=arr[i];d1++;}}//原來數組for(int i = 0;i<arr.length;i++){System.out.print(arr[i]+" ");}System.out.print("\n");//被分開的數組.for(int i=0;i<brr.length;i++){System.out.print(brr[i]+" ");}System.out.print("\n");for(int i=0;i<crr.length;i++){System.out.print(crr[i]+" ");}System.out.print("\n");for(int i=0;i<drr.length;i++){System.out.print(drr[i]+" ");} }
}//此題注意b1,c1,d1三個變量的改變
總結
以上是生活随笔為你收集整理的把一个数组分为多个数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序结合Java后端实现登录注册
- 下一篇: 分享几个可供学习,休闲的网站