永发信息网

java中怎么实现数组随机排序?谢谢

答案:3  悬赏:80  手机版
解决时间 2021-04-28 10:09
java中怎么实现数组随机排序?谢谢
最佳答案
import java.lang.Math;
import java.util.Scanner;
class AarrayReverse
{
public static void main(String args[])
{
int a[]=new int[20];
for(int i=0;i<=15;i++)
{
Scanner sca=new Scanner(System.in);
System.out.println("请输数组元素a["+"]");
a[i]=sca.nextInt();
}
for(int i=0;i<=100;i++)
{
int middle=(int)(a.length/2*Math.random());
int radius=(int)(middle*Math.random());
int t;
t=a[middle-radius+1];
a[middle-radius+1]=a[middle+radius+3];
a[middle+radius+3]=t;
}
for(int i=0;i System.out.print(a[i]+" ");
System.out.println();
}
}
当然这里的数组可以自己定义.
循环的次数越多越好..
全部回答
import java.util.*;

public class Test
{
public static void main(String[] args)
{
// 要排序的一组数字
int[] seed = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int len=seed.length;
int[] result= new int[len];
Random random = new Random();
for (int i = 0; i < len; i++)
{
// 得到一个位置
int r = random.nextInt(len - i);
// 得到那个位置的数值
result[i] = seed[r];
// 将最后一个未用的数字放到这里
seed[r] = seed[len - 1 - i];
}
System.out.println("result:" + Arrays.toString(result));
}
}
public class Insertinosort {
public static void main(String[] args)
{
int data[]= new int[50];
System.out.print("原始数据:");
for(int i=0;i<50;i++)
{
data[i]=(int)(Math.random()*1000+1);
System.out.print(data[i]+" ");
}
System.out.println();
for(int x=1;x for (int y = x; y > 0; y--)
{
if(data[y] {
int temp;
temp=data[y-1];
data[y-1]=data[y];
data[y]=temp;
}
}
System.out.print("排序数据:");
for(int i=0;i {
System.out.print(data[i]+" ");
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今年冬天出生的女孩叫啥好
现在那款手机最好,主要用途上网,聊天,炒股
赛尔号卡拉是稀有精灵么?
九号来月经,什么时候受孕
斤斤计较意思
扬州足艺经络养生馆怎么去啊,有知道地址的么
描写保护环境的佳句,描写保护环境的优美句子2
人在心情特别烦时,有什么办法可以快速调解?
Pianoforce钢琴自动演奏系统是哪里产的?
梦幻西游怎么加点赤炎魔
数学~~~~~~~~~
请修改句子"我们的生活水平正在不断地改善"
一大帮陌生人
这么隐藏家园
山东文科454分能上西北大学一类专科吗?
推荐资讯
求购TXT下载网游的最好全的不要VIP的
一部电影......
思科三层交换机WS-3560X-24T-L show run 命令
请问拍婚纱照,定金一般付多少?全款什么时候
有关服装设计主面
饱和聚酯树脂
2015春晚在镜头前出来多次的化妆师是谁
形容科技的成语有哪些
从秦皇岛坐车到北京,是到北京哪个站呢?
脸上起了些像是脂肪粒的痘痘怎么办?
为什么我抢号老是不行??
盘丝需要什么样的装备?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?