回老家要做2个小时公交,是在太无聊了,脑海开始跳动波涛,于是产生一个想法:
现在 地球上有 1亿个人 有的人编号是 0 有的人编号是1,也有重复编号的人,编号范围是0-100,现在这些人要进入某个体育馆,体育馆的进入权限是这样的,必须是编号为0的人先进然后依次按从小到大进,直到编号为100的人进去后才会关门,禁止其他人进入,在这个过程中比如第一个人编号为0的人已经进去了,第二个一个编号为0的人就不能进来了,
输出的意思 就是:已经进来的这101个人按照编号0到100依次排开来
public static void main(String[] args) {
// TODO Auto-generated method stub
Set<Integer> nums = new HashSet<Integer>(); //set这个就把这个重复问题解决了
while (nums.size() != 101) { //这个while循环的作用是 保证生成101个数字
int tempNum = (int) Math.round(Math.random() * 100); //这是产生0-100的随机数
nums.add(tempNum); //然后添加进set集合
}
System.out.println(nums.size());
Integer[] integerArray = nums.toArray(new Integer[nums.size()]); //然后把这个不重复的0-100的 set集合转化成integer数组
Arrays.sort(integerArray); //通过Arrays.sort进行排序 ,从小到大排序
for (Integer i : integerArray) {
System.out.println(i); //然后输出
}
}
好开心终于写出来了,
有更好的方法
进 酷影先锋 网址:javazhou.com进行留言
分享到:
相关推荐
java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法大全源码java算法...
Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法集题大全Java算法...
该题目要求学习者编写一个JAVA程序来打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。该题目旨在考察学习者对水仙花数的理解和编程能力。 程序 4:将一个正整数分解质因数 第四...
Java算法全卷涵盖了基本算法和图算法,是学习和提升编程技能的重要资源。...这两部分结合,为Java开发者提供了一个全面的算法学习资源库,无论你是初学者还是经验丰富的开发人员,都能从中受益匪浅。
该JAVA抽奖算法主要通过定义一系列奖品的概率,并基于这些概率计算出具体的抽奖结果。算法能够处理不同数量和不同概率分布的奖品,使得整个抽奖过程更加灵活多变。下面将详细介绍该算法的工作原理、关键步骤以及实现...
在Java编程领域,麻将算法是游戏开发中的一个重要组成部分,尤其对于设计复杂的AI系统而言。本压缩包"majiang_algorithm-master.zip"包含了一系列与麻将相关的算法实现,如胡牌算法、AI算法、查胡算法、评估算法和出...
它首先通过物品相似度构建一个物品邻接网络,然后在此基础上进行SVD,使得推荐更加考虑物品之间的关联性。 - Java实现ItemNeighborSVD需要计算物品间的相似度,可以使用余弦相似度或其他距离度量,再进行SVD处理。...
从给定的文件信息来看,标题“Java算法PDF版”暗示了这是一份关于Java编程语言中的算法应用和实现的资料。尽管描述部分没有提供太多具体的信息,仅表达了分享的意愿,但我们可以根据标题和可能包含的内容来深入探讨...
Java算法大全是一个包含约100种常见算法的资源库,专为Java程序员设计,用于深入理解和实践编程中的各种算法。这些算法涵盖了数据结构、排序、搜索、图论等多个领域,是提升编程技能和解决问题能力的重要工具。下面...
解决方案 1:首先是这一天,并且是访问百度的日志中的 IP 取出来,逐个写入到一个大文件中,然后采用映射的方法,找出每个小文件中出现频率最大的 IP,最后在这 1000 个最大的 IP 中,找出那个频率最大的 IP。...
在这个公交系统模拟项目中,可能涉及到的设计模式包括工厂模式(用于创建不同类型的公交车对象)、观察者模式(让公交车状态的变化能够实时通知到乘客或者其他系统组件)以及策略模式(用于处理不同的调度策略,如...
在Java这个强大的编程平台上,掌握算法是提升软件开发效率和质量的关键。下面我们将深入探讨一些核心的算法和数据结构概念,以及它们在Java中的应用。 1. **数据结构基础**:数据结构是存储和组织数据的方式,包括...
公交车路线查询系统的后台数据库设计是一项复杂的任务,它需要考虑到多个因素,包括数据存储、查询算法、换乘路线算法等。在本文中,我们将逐步深入地介绍公交车路线查询系统后台数据库的设计,包括查询算法、关联...
本文通过四个 Java 程序解决了 Fibonacci 序列、素数、水仙花数、质因数分解等四个经典的算法问题,展示了 Java 语言在解决算法问题方面的强大能力。 同时,本文也为读者提供了实践 Java 算法编程的机会,让读者...
在Java中实现随机森林算法通常需要使用机器学习库,比如Weka或者Apache Spark的MLlib。下面我将展示一个使用Weka库的简单示例,来说明如何使用随机森林算法对数据进行分类。 首先,你需要在项目中引入Weka库。如果...
Java 节假日算法是指在给定的日期范围内,计算包含假期的天数的算法。在这个算法中,我们可以看到三个类分别是 DateToDate、Vacation 和 WorkDate。下面我们将详细解释这个算法的实现过程。 首先,DateToDate 类中...
一个实用的java算法技术手册,适合各类JAVA开发人员参考和使用。
【Java MRP算法实现】是基于Java编程语言构建的一个现代物料需求计划(Material Requirements Planning,简称MRP)系统。MRP系统是企业资源规划(ERP)的重要组成部分,它主要用于优化企业的生产计划,确保在正确的...
全书对每一个知识点都给出了相应的算法及应用实例,虽然这些例子都是以Java语言来编写的,但是这些算法并不局限于Java语言。如果读者采用其他的编程语言,例如C++、C、C#等,只要根据其语法格式进行适当的修改便可以...
JAVA 经典算法集合(1),JAVA 经典算法集合(1),JAVA 经典算法集合(1),JAVA 经典算法集合(1),JAVA 经典算法集合(1),JAVA 经典算法集合(1),JAVA 经典算法集合(1)JAVA 经典算法集合(1),JAVA 经典...