import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int [] p1=new int[30];
int [] p2=new int[30];
int [] p3=new int[30];
int [] p4=new int[30];
int [] f=new int[120];
int i,j,r1;
for(i=0;i<30;++i)
p3[i]=p4[i]=p2[i]=p1[i]=-1;
// for(i=26;i<30;++i)
// p3[i]=p4[i]=p2[i]=p1[i]=-2;
for(i=0;i<120;++i)
f[i]=-3;
Random r=new Random();
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i]=r1;
for(j=0;j<i;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i]=r1;j=-1;continue;
}
}
p1[i]=r1;
}/*---------------------------------------p1*/
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i+30]=r1;
for(j=0;j<i+30;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i+30]=r1;j=-1;continue;
}
}
p2[i]=r1;
}/*---------------------------------------p2*/
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i+60]=r1;
for(j=0;j<i+60;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i+60]=r1;j=-1;continue;
}
}
p3[i]=r1;
}/*---------------------------------------p3*/
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i+90]=r1;
for(j=0;j<i+90;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i+90]=r1;j=-1;continue;
}
}
p4[i]=r1;
}/*---------------------------------------p4*/
int t;
for(i=0;i<120;++i){
for(j=0;j<i;++j)
{
if(f[i]<f[j])
{
t=f[i];
f[i]=f[j];
f[j]=t;
}
}
}
for(i=0;i<120;++i)
System.out.print(f[i]+" ");
}
}
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int [] p1=new int[30];
int [] p2=new int[30];
int [] p3=new int[30];
int [] p4=new int[30];
int [] f=new int[120];
int i,j,r1;
for(i=0;i<30;++i)
p3[i]=p4[i]=p2[i]=p1[i]=-1;
// for(i=26;i<30;++i)
// p3[i]=p4[i]=p2[i]=p1[i]=-2;
for(i=0;i<120;++i)
f[i]=-3;
Random r=new Random();
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i]=r1;
for(j=0;j<i;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i]=r1;j=-1;continue;
}
}
p1[i]=r1;
}/*---------------------------------------p1*/
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i+30]=r1;
for(j=0;j<i+30;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i+30]=r1;j=-1;continue;
}
}
p2[i]=r1;
}/*---------------------------------------p2*/
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i+60]=r1;
for(j=0;j<i+60;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i+60]=r1;j=-1;continue;
}
}
p3[i]=r1;
}/*---------------------------------------p3*/
for(i=0;i<26;++i){
r1=r.nextInt(108);
f[i+90]=r1;
for(j=0;j<i+90;++j){
if(f[j]==r1){
r1=r.nextInt(108);f[i+90]=r1;j=-1;continue;
}
}
p4[i]=r1;
}/*---------------------------------------p4*/
int t;
for(i=0;i<120;++i){
for(j=0;j<i;++j)
{
if(f[i]<f[j])
{
t=f[i];
f[i]=f[j];
f[j]=t;
}
}
}
for(i=0;i<120;++i)
System.out.print(f[i]+" ");
}
}
本文探讨了使用Java实现随机数生成,并将其应用于数组排序的过程。通过创建多个整型数组,采用随机数填充,然后利用冒泡排序算法对数组进行升序排列,最后输出排序后的数组元素。
1523

被折叠的 条评论
为什么被折叠?



