问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样使用java编程对产生的随机数:1~n 进行由小到大排序啊?

发布网友 发布时间:2022-05-10 14:42

我来回答

5个回答

热心网友 时间:2023-10-12 04:54

import java.util.Arrays;
import java.util.Random;


public class Sort {

    private Random random=new Random();
    private int[] number=new int[10];
    
    public Sort(){
        // 生成随机数放入数组
        for(int i=0;i<number.length;i++){
            number[i]=random.nextInt(10)+1;
        }
        // 排序
        Arrays.sort(number);
        // 输出
        for(int i:number){
            System.out.print(i + " ");
        }
    }
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new Sort();
    }

}

这里我只设定了数组大小为10,如果大小不满意,可以手动修改


有不懂可以追问

热心网友 时间:2023-10-12 04:55

package ;

import java.util.Arrays;
import java.util.LinkedList;
import java.util.Scanner;

/**
 * @author YUGI KONAMI
 */
public class CalcNumbers
{
public static void main ( String[] args )
{
System.out.println ("输入一个整数n:(将要生成10个在1~n之间的随机数)");
Scanner s = new Scanner (System.in);
String line = null;
LinkedList<Integer> list = new LinkedList<Integer> ();
while (s.hasNext ())
{
line = s.next ().trim ();
if (!line.matches ("^(\\+|\\-)?([1-9]\\d*|\\d+)$"))
{
System.err.println ("输入格式不正确 ");
}
else
{
int n = Integer.parseInt (line);
for ( int i = 0; i < 10; i++ )
{
list.add ((int) ( Math.random () * n + 1 ));
}
Object[] temp = list.toArray ();
Arrays.sort (temp);
System.out.println ("从1到" + line + " 的从小到大排序:" + Arrays.toString (temp));
list.clear ();
}
}
}
}

热心网友 时间:2023-10-12 04:55

int num[]=new int[10];
for(int i=0;i<num.length;i++){
num[i]=8-(int)(Math.random()*10);
}
Arrays.sort(num);
for(int i=0;i<num.length;i++){
System.out.print(num[i]+"\t");
}

热心网友 时间:2023-10-12 04:56

使用工具类Arrays.sort(),括号里填你要排序的数组

热心网友 时间:2023-10-12 04:56

把1~n用数组(假设名称是arr)装起来,再用Arrays.sort(arr)方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? JAVA 编程题 对给定的3个数进行排序按从大到小的顺序排列输出 用java编写程序对三个整数排序 java 排序编程 排序算法 java编程 java编程题,对一组{23,55,-65,89,82,99,128}中的元素从小到大进行排序... Java的几种常见排序 我梦见一条白色的眼镜蛇追我,这是什么意思? 摩托罗拉MT810怎么横屏,任务管理器怎么用? 推荐部手机,第二次问了 要像 摩托罗拉ME511那样旋转屏的1500元下 摩托罗拉有款手机外形像动画片里钥匙孔形状的旋转屏手机,那是什么型号。 支付宝推荐新人活动还有吗? 两个,一个公开 另一个怎么隐藏? 经商高手红包版有兑换码嘛? 单机游戏,消灭病毒(红包版),第几个关卡通关之后开启“红包兑换”?金币兑换红包?钻石兑换红包? 沙尘暴怎么出行 废土集结红包版兑换码在哪输入 沙尘天气行车应该注意什么 沙尘天气过后该如何保养自己的爱车? 雷霆战机街机版红包版怎么兑换5元 沙尘来袭,北京能见度小于1千米,出行时我们该注意什么? JAVA基础编程题:排序输出 java编程实现对输入的一串字符串进行排序(升序和降序排列区分大小写) 用java编程序 对一个由5个整数组成的数组,按照其内元素的从大到小排序 短信现在淘汰了吗?短信是指手机里的短信,谢谢 报名时代峰峻被淘汰会发信息通知吗? 队伍要淘汰一些人,短信怎么发比较委婉 我是外联部*,纳新时报名了四十个人,只选八个,被淘汰的需要发短信通知一下,请问怎么说? 比赛中选手淘汰了,怎样给被淘汰的选手发短信, 手机短信会淘汰吗 如何写面试淘汰短信 汇丰社会招聘,如果被淘汰一定会有拒信吗? 学生会面试淘汰人应该怎么说 公司领导发短信说被淘汰了不用去上班了可以直接仲裁赔偿吗? 短信已经被淘汰 但为什么短信诈骗却如此猖獗 小女孩的头发怎么剪好看 宝宝头发少怎么剪好看的 电脑开机后显示未找到操作系统?怎么回事? lady的复数形式 lady的复数是什么 兴业银行APP商城积分兑换的矛台贵宾a30酒是真酒吗