首先准备两个数组,他俩的长度是5-10之间的随机数,并使用随机数初始化这两个数组。
(向数组填充随机数的办法,参考这里)
然后准备第三个数组,第三个数组的长度是前两个的和
通过System.arraycopy 把前两个数组合并到第三个数组中
public static void main(String[] args) {
int x = (int) ((Math.random()+1)*5);
int y = (int) ((Math.random()+1)*5);
int a[]=new int[x];
int b[]=new int[y];
for (int i=0;i a[i]= (int)(Math.random()*100);
}
for (int i=0;i System.out.print(a[i]+" ");
}
System.out.println(" ");
for (int i=0;i b[i]= (int)(Math.random()*100);
}
for (int i=0;i System.out.print(b[i]+" ");
}
System.out.println(" ");
int c[]=new int[a.length+b.length];
System.arraycopy(a,0,c,0,a.length);
System.arraycopy(b,0,c,a.length,b.length);
for (int i=0;i System.out.print(c[i]+" ");
}
System.out.println(" ");
for(int i=0;i for (int j=0;j if (c[j]>c[j+1]){
int temp=c[j];
c[j]=c[j+1];
c[j+1]=temp;
}
}
}
for (int i=0;i System.out.print(c[i]+" ");
}
}

举报 0