首页 > 编程语言 >数组的降序排序(Java)

数组的降序排序(Java)

时间:2024-06-02 12:31:35浏览次数:12  
标签:Java scanner int 降序 System 数组 new 排序 public

代码:
import java.util.*;
public class sz{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 定义数组长度
        System.out.println("请输入数组的长度:");
        int length = scanner.nextInt();
        int[] array = new int[length];
        Random random = new Random();

        // 打印计算机生成的随机数组元素
        System.out.println("打印计算机生成的随机数组元素");
        for (int i = 0; i <length ; i++) {
            array[i] = random.nextInt(100);
            System.out.print(array[i]+ "\t");
        }
  

        // 对数组进行降序排序
        Arrays.sort(array);//通过Arrays.sort()对数组进行升序排序
        for (int i = 0; i < length / 2; i++) {  //利用循环交换数组元素的位置
            int m = array[i];
            array[i] = array[length - i - 1];
            array[length - i - 1] = m;
        }

        // 打印排序后的数组内容
        System.out.println();
        System.out.println("降序排序后的数组内容为:");
        for (int i = 0; i < length; i++) {
            System.out.print(array[i] + " ");
        }
    }
}
运行结果:

标签:Java,scanner,int,降序,System,数组,new,排序,public
From: https://blog.csdn.net/2201_75316947/article/details/139389645

相关文章

  • LCS算法 java
    最优子结构(OptimalSubstructure)最优子结构性质是指问题的最优解可以由其子问题的最优解构造而成。换句话说,如果一个问题可以分解成若干子问题,并且这些子问题的最优解能够组合成原问题的最优解,那么这个问题就具有最优子结构性质。最长公共子序列(LCS)最长公共子序列问题是一个......
  • JAVA基础|多线程
    什么是线程?线程(Thread)是一个程序内部的一条执行流程。多线程是什么?多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)一.如何在程序中创建出多条线程?Java是通过java.lang.Thread类的对象来代表线程的。1.多线程的创建方式一:继承Thread类定义一......
  • 插入排序详解及Java代码实现
    在计算机科学中,排序是一种基本的操作,它广泛应用于各种数据处理场景。插入排序(InsertionSort)是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的......
  • Java毕业设计-基于springboot开发的企业oa管理系统-毕业论文(附毕设源代码)
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、管理员模块的实现1.1用户信息管理1.2公告信息管理1.3客户关系管理1.4通讯录管理2、用户模块的实现2.1客户关系添加2.2通讯录添加2.3......
  • Java毕业设计-基于springboot开发的企业级工位管理系统-毕业论文(附毕设源代码)
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求/流程分析3、系统功能结构三、系统实现展示1、管理员模块的实现1.1员工信息管理1.2部门信息管理1.3工位信息管理1.4使用情况管理2、员工模块的实现2.1部门信息2.2工位分配管理四、......
  • javaScript基础一
    javaScript系列文章目录文章目录系列文章目录前言一、<script>元素二、语言基础1.1.区分大小写1.2.读入数据1.3注释1.4严格模式(strictmode)三、变量四、数据类型总结前言本文将简单的讲解JavaScript的基础预备知识一、<script>元素将JavaScript插入HTML的主要......
  • 【JUC】2-一把“锁”两个“并”三个“程”(JAVA多线程相关概念)
    1、一把锁(synchronized)2、两个并(并发并行)并发是在同一实体上的多个事件,是在一台处理器上同时处理多个任务,同一时刻,其实是只有一个时间在发生并行是在不同实体上的多个事件,是在多台处理器上同时处理多个任务,同一时刻,大家真的都在做事情,互不影响3、三个程(进程线程管程)进程......
  • linux 安装字体解决JAVA图形中文乱码问题
    1、在C:\Windows\Fonts\找到想要安装到linux的字体;如微软雅黑字体,它们可能的文件包括:2、将相关字体文件复制到指定文件夹“/usr/share/fonts/”3、执行字体安装:cd/usr/share/fonts/mkfontscalemkfontdir如果提示 mkfontscale:commandnotfound,需自行安装 yuminstallm......
  • linux 系统上图形生成错误 java.lang.NoClassDefFoundError: Could not initialize cl
    错误信息:02-Jun-202409:11:09.421SEVERE[Thread-32]org.apache.catalina.core.StandardWrapperValve.invokeServlet.service()forservlet[springDispatcherServlet]incontextwithpath[]threwexception[Handlerdispatchfailed;nestedexceptionisjava.lang.......
  • 【精品毕设】基于JavaEE的模拟火车售票系统设计与实现
                                                一可行性研究1.概述用户:某省市乃至全国开发单位:浙江海洋学院D02计算机(2)班 何升高系统名称:火车售票系统2.系统目标 在2005年5月1日之前,开发一个火车售票系统,实现对火车......