交话费的程序 2023-07-02 22:16 采纳率: 57.1%
浏览 22

怎么用Java利用Random类产生10个1到100间的整数放到数组中,并将数组中元素降序排序后输出?

怎么用Java利用Random类产生10个1到100间的整数放到数组中,并将数组中元素降序排序后输出?

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-07-02 22:32
    关注
    import java.util.Random;
    import java.util.Arrays;
    
    public class RandomArray {
        public static void main(String[] args) {
            Random random = new Random();
            int[] array = new int[10];
    
            for (int i = 0; i < array.length; i++) {
                array[i] = random.nextInt(100) + 1; // 产生1到100的随机整数
            }
    
            System.out.println("随机生成的数组:");
            System.out.println(Arrays.toString(array));
    
            Arrays.sort(array); // 升序排序
            reverseArray(array); // 降序排序
    
            System.out.println("降序排序后的数组:");
            System.out.println(Arrays.toString(array));
        }
    
        public static void reverseArray(int[] array) {
            int left = 0;
            int right = array.length - 1;
    
            while (left < right) {
                int temp = array[left];
                array[left] = array[right];
                array[right] = temp;
    
                left++;
                right--;
            }
        }
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 7月2日

悬赏问题

  • ¥60 如何批量获取json的url
  • ¥15 对法兰连接元件所承受的表面载荷等效转化为法兰开孔接触面上的等效表面载荷?
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼