在java中 随机产生10个范围在1~100的随机数放置到数组中,重复的数去掉,使用原生的冒泡排序,然后遍历打印排序后的结果

2023-05-16

 

在java中 随机产生10个范围在1~100的随机数放置到数组中,重复的数去掉,使用原生的冒泡排序,然后遍历打印排序后的结果

/**
 * 随机范围1~100的随机数 10个 放置到数组中,重复的数组去掉,
 * 使用原生的冒泡排序,然后遍历打印排序后的结果
 */
public class redam {
    public static void main(String[] args) {
//拿到随机数
        Random random = new Random();
//定义一个数组,长度为10
        int[] arr = new int[10];
//遍历添加10个随机数到数组中
        for (int i = 0; i < arr.length; i++) {
            arr[i] = random.nextInt(100)+1;
        }
//使用冒泡排序
        for (int i = 0; i <arr.length-1 ; i++) {
            for (int j = 0; j <arr.length-i-1 ; j++) {
                if (arr[j]>arr[j+1]){
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
//将数组放到 list数组中进行去重

        List<Integer> list = new ArrayList<Integer>();
        for (int i = 0; i < arr.length; i++) {
            if (!list.contains(arr[i])){
                list.add(arr[i]);
            }
        }
使用foreach遍历打印出list数组中的数
        for (Integer integer : list) {
            System.out.print(integer+",");
        }
    }
}

如果对你有帮助可以点个赞吗~ 谢谢!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在java中 随机产生10个范围在1~100的随机数放置到数组中,重复的数去掉,使用原生的冒泡排序,然后遍历打印排序后的结果 的相关文章

  • Android日志通过logcat实时输出至文件

    Android日志通过logcat实时输出至文件 一 前言二 利用logcat系统方法将日志输出到文件中 一 前言 相信在开发结束后 xff0c 开发者在开发完成后 xff0c 将apk发给测试人员 xff0c 会出现一下很尴尬的问题 测试
  • Android studio 冲突解决

    通过gradle引入依赖 xff0c 想来经常会遇见多个依赖引用重复的包 xff0c 导致项目编译不过 xff0c 以下是我遇见时的一个解决思路 一 使用task查看gradle可编译版本 gradlew task 以上代码片可查看可编译的
  • Android 使用Properties配置文件

    相信各位在进行Android开发过程中会遇见有时需要把一些配置信息保存到本地的需求 xff0c 当然Android中有SharedPreferences可以提供给我们使用 xff0c 但是知道另一种方法也不错 xff0c 是吧 以下是针对使
  • linux(adb)常用命令

    方便以后查找一下简单记录下Linux adb也适用 的常用命令 一 ls ls abc al ls指令主要用来查看目录下文件的信息 xff0c 基本格式 ls 路径 可选 指令 可选 路径默认为当前路径 xff0c 填写后为指定目录 指令
  • Android输出调试日志至文件中

    本博客讲述的是android输出日志到文件中 xff0c 不依赖于任何类 xff0c 仅需配置读写外部存储卡的权限 xff0c 可叠加输出日志文件 xff0c 可区别调试模式与正式发布版本进行选择性输出 可直接在项目中使用 下面贴上代码 代
  • WinForm使用Aspose.cells利用模板导出Excel

    Aspose是一个处理文件格式的组件 可对Words Excel等工具进行操作 实现代码数据导出 在这里我介绍以及提供Aspose对Excel Aspose Cells 导出的工具类 1 首先介绍Aspose Cells的基础知识 xff1
  • Android实现View隐藏显示渐变动画

    这是一个动画的工具类 xff0c 实现了界面标签从Visible gt InVisible 以及InVisible gt Visible的逐渐显示与隐藏 下面是它的全部代码 span class hljs keyword import sp
  • 消息中间件及WebSphere MQ入门

    级别 初级 娄丽军 软件部售前工程师 2003 年 11 月 01 日 消息队列技术是分布式应用间交换信息的一种技术 消息队列可驻留在内存或磁盘上 队列存储消息直到它们被应用程序读走 通过消息队列 xff0c 应用程序可独立地执行 它们不需
  • SecureCRT下载地址(包含破解程序)

    SecureCRT是访问linux比较好的工具 xff0c 在这里分享一下下载的地址 xff0c 内部并且附带了破解程序 xff0c 软件在这个地址SecureCRT下载地址 包含破解程序 xff08 分享密码 yk8m xff09 破解的
  • Android databinding详解(一)--layout解析

    在上一篇文章Android Databinding 初识 xff0c 介绍了Databinding及代码示例 xff0c 在这里将从代码的层次上进行Databinding的详细讲解 本章节主要讲解Data binding的xml文件的代码书
  • Android databinding(详解三)--自定义属性使用

    在上面的几篇文章 Android databinding中Activity详解 从一个例子中解析了 xff0c Android databinding的使用 xff0c 本篇文章是databinding中的自定义属性的使用 databind
  • 小白的编程经验(终端个性化设置、自定义命令)

    在日常学习中 xff0c 可能会想要让终端显示个性化 xff0c 自定义各种功能命令提高学习效率 这篇文章就带大家了解一下如何个性化设置终端与自定义命令 一 外观设置 对于终端外观的设置 xff0c 主要是设置字体大小 光标形状和终端的背景
  • user版本如何打开uart,让android log从串口kernel log输出

    user版本打开uart 如何在user版本中使用串口 uart bootable bootloader lk app mt boot mt boot c span class hljs number 582 span span class
  • 在idea中创建maven工程,搭建mybatis框架,完成单表增删改查操作

    1 在数据库中创建一个表 2 在pom xml里面导入maven依赖 4 可以在Mybatis 3官方文档中找到MySQL连接池 xff0c 在main文件下创建mybatis config xml文件并将MySQL连接池粘贴到 xml文件
  • No plugin found for prefix 'exec' in the current project and the plugin groups (Failure to transfer)

    这个问题困扰了我很长时间 xff0c 百度找了很久都没有找到解决方法 xff0c 最后发现可能是因为服务商网络问题导致访问被禁止了 xff0c 然后我就换用阿里云的库 xff0c 替换maven官网的库 xff0c 找到maven安装地址或
  • python循环结构

    一 循环是什么 xff1f 循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构 它由循环体中的条件 xff0c 判断继续执行某个功能还是退出循环 根据判断条件 循环结构又可细分为以下两种形式 先判断后执行的循环结构和先执行后判断的
  • 给 Systemd service配置环境变量

    事件起因 xff0c 新加了个vncserver服务需要链接某个共享库 xff0c 这个共享库放在自定义的库路径中 xff0c 需要在服务启动前设置LD LIBRARY PATH环境变量 把export LD LIBRARY PATH加到了
  • 一个程序员的回忆录

    要么庸俗 xff0c 要么孤独 要么庸俗 xff0c 要么孤独 叔本华 今天是一个特殊的时间 xff0c 一个国庆和中秋在同一天的时间 特殊的时间总会回想起一些事情 xff0c 当事情可以用文章来表达的时候 xff0c 我便不再孤单 xff
  • python遇到‘\u’开头的unicode编码

    web信息中常会遇到 u4f60 u597d 类型的字符 首先 u 开头就基本表明是跟unicode编码相关的 xff0c u 后的16进制字符串是相应汉字的utf 16编码 python里decode 和encode 为我们提供了解码和编
  • My_Admin 独立系统开发第一节

    项目介绍 My Admin 项目后台该后台采用Tp5 43 layuimini 研发 xff0c 系统呢是准备研发一个垃圾回收小程序 垃圾回收小程序是结合市场需求开发的一个集运营与跑男端的垃圾回收小程序 目的是企业可以通过招募跑男 xff0

随机推荐