java 得到10个1至20之间的随机数,要求不能重复,并将这10个数装入到数组中
来源:互联网 发布:网络上不受欢迎的行为 编辑:程序博客网 时间:2024/06/05 19:01
package javaSE_第二周;
/*
* 得到10个1至20之间的随机数,要求不能重复,并将这10个数装入到数组中
*(提示:遇到重复的,则不存放到数组中,继续随机获取下一个数)
*难点:在于不能让数组中的元素重复
*/
public class RandomDemo {
public static void main(String[] args) {
int[] nums = new int[10];
int lucky;
for (int i = 0; i < nums.length; i++) {
do {
lucky = (int)(Math.random()*20) + 1;
} while (isExist(nums, lucky));
nums[i] = lucky;
}
for (int i : nums) {
System.out.print(i+ " ");
}
}
// 判断是否已经在数组中存在该元素
public static boolean isExist(int[] array, int key){
for (int i = 0; i < array.length; i++) {
if (array[i] == key) {
return true;
}
}
return false;
}
/*
* 得到10个1至20之间的随机数,要求不能重复,并将这10个数装入到数组中
*(提示:遇到重复的,则不存放到数组中,继续随机获取下一个数)
*难点:在于不能让数组中的元素重复
*/
public class RandomDemo {
public static void main(String[] args) {
int[] nums = new int[10];
int lucky;
for (int i = 0; i < nums.length; i++) {
do {
lucky = (int)(Math.random()*20) + 1;
} while (isExist(nums, lucky));
nums[i] = lucky;
}
for (int i : nums) {
System.out.print(i+ " ");
}
}
// 判断是否已经在数组中存在该元素
public static boolean isExist(int[] array, int key){
for (int i = 0; i < array.length; i++) {
if (array[i] == key) {
return true;
}
}
return false;
}
}
若有不正之处,请多多谅解并欢迎批评指正。
请尊重作者劳动成果,转载请标明原文链接:
http://blog.csdn.net/weishimeng17
0 0
- java 得到10个1至20之间的随机数,要求不能重复,并将这10个数装入到数组中
- 集合框架_产生10个1-20之间的随机数要求随机数不能重复案例
- 集合框架-产生10个1-20之间的随机数,要求随机数不能重复
- 集合框架(产生10个1-20之间的随机数要求随机数不能重复)
- 获取10个1-20之间的随机数,要求不能重复
- * 获取10个1-20之间的随机数,要求不能重复
- 随机生成10个1--20之间的随机数,要求不能重复。(for循环解题)
- Java编写一个程序,获取10个1~20的随机数.要求随机数不能重复.
- 《java入门第一季》之HashSet小案例:获取10个1至20的随机数,要求随机数不能重复
- 集合框架_产生10个1-20之间的随机数要求随机数不能重复案例简洁版
- 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
- 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
- set集合 // 生成10-20,之间的10个随机数,要求不能重复
- 《java入门第一季》之有趣的集合小案例---获取10个【1-20之间】的随机数,要求不能重复。
- 编写一个程序,获取10个1-20的随机数,要求随机数不能重复
- 使用HashSet存储10个1-20之间的随机数,并且要求随机数不重复。
- 一个菜鸟java码农的成长之路(5):如何获取10个1-20的随机数,要求不能重复
- 黑马程序员-JAVA基础面试-获取10个1-20 的随机数,要求获取的随机数不能相同!
- C++中参数传递的方式
- 银行结算户和储蓄户区别
- 注册建筑师取消【官方已公布】
- Centos 6.4 python 2.6 升级到 2.7
- js常用正则
- java 得到10个1至20之间的随机数,要求不能重复,并将这10个数装入到数组中
- c++中const修饰类及其成员小结
- 使用BottomNavigationBar遇到的问题
- Android 6.0 Reboot 流程源代码分析
- java实现一个叫简单的xml解析
- Android系统架构的详细解析——很全面
- ci 3.0 默认路由放在子文件夹 无法访问的解决办法
- Linux 学习笔记(二) -----文件处理命令
- 小银考呀考不过四级