方法一:
package com.dh.hrmanager.entity;
import java.util.Arrays;
import java.util.Random;

public class random {
public static void main(String[] args)
{
int []numArray=new int[30];//创建一个长度为30的数组
for(int i=0;i<numArray.length;i++)
{numArray[i]=i+1;
}//实现遍历操作
Random random=new Random();//生成随机数
int randomNum=numArray.length-1;
int []array=new int[7];
for(int i=0;i<array.length;i++) {
int index=random.nextInt(randomNum–);
array[i]=numArray[index];
int temp=numArray[index];
numArray[index]=numArray[randomNum];
numArray[randomNum]=temp;

}
Arrays.sort(array);//排序
for(int i=0;i<array.length;i++) {System.out.println(array[i]+" ");
}
}
}

来源:
https://zhidao.baidu.com/question/809922390535914052.html
方法二:package com.dh.hrmanager.entity;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Arrays;
public class random {
public static void main(String[] args){
int[] arr = new int[7];
HashSet set = new HashSet();//存储不重复的对象
while(true){
set.add(new Integer((int)(Math.random()*100)%30+1));
if(set.size()==7){
break;
}
}
Iterator it = set.iterator();
for(int i=0;i<arr.length;i++){
arr[i] = Integer.valueOf(it.next().toString());
}
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]+"\t");
}
}
}

写一彩票程序,要求能随机产生并按照升序输出1-30之间的7个数,且其中任意两个数字不能重复相关推荐

  1. 彩票中奖java程序 随机30选7_写一个彩票程序:30选7

    1. 写一个彩票程序:30选7.随机(1~30之间)生成7个随机数,注意不能重复.然后从键盘输入7个数,对比7个数是否与随机数有相同的.最后显示"中了几个号".同时,如果中了7个号 ...

  2. 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

    一.题目 描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 数据范围:保证结果在 1≤n≤231−1 1 \le n \le 2^{31}-1 \ 1≤n≤231−1 注意本题有多组 ...

  3. 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示

    写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 提示:输入的都是十六进制字符串 思维之门 1.老实的根据十六进制到十进制的规律,分析转换 2.可以偷懒,用言语自带的内置函数来转换 方法1 ...

  4. 进制转换 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

    进制转换 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. import java.util.Scanner; public class Main {public static void ...

  5. 课后习题3.2 设圆的半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。

    课后习题3.2 设圆的半径r=1.5,圆柱高h=3,求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积.用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字.请编程序. #inclu ...

  6. 习题 3.2 设圆半径r=1.5, 圆柱高h=3, 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。

    习题 3.2 设圆半径r=1.5, 圆柱高h=3, 求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积.用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字.请编程序. 代码: #i ...

  7. 设圆半径为5,圆柱高为3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。 编程序,用 scanf 输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字...

    圆周长:31.42,圆面积:78.54,圆球表面积:150.80,圆球体积:523.60,圆柱体积:471.24. 以下是程序:#include <stdio.h> int main(){ ...

  8. 【黑马pink老师函数及应用作业】写一个函数,用户输入任意两个数字的最大值,并能弹出运算后的结果

    <script>var num1 = prompt('请输入相比较的数值1');var num2 = prompt('请输入相比较的数值2');function num(num1,num2 ...

  9. 写一段程序来随机播放10首歌曲,要求不能重复。

    笔试题: 请写一段程序来随机播放10首歌曲.要求不能重复.输入:10首歌曲名,放在一个list里.输出:10首歌曲名,放在一个list里. public class RandomSong {publi ...

  10. JAVA实验四:写一个彩票的模拟程序

    题目 写一个彩票的模拟程序:30选7.随机(1~30之间)生成7个随机数,注意不能重复.然后从键盘输入7个数,对比7个数是否与随机数有相同的.最后显示"中了几个号".同时,如果中了 ...

最新文章

  1. linux系统分析命令,Linux操作系统基础解析之(四)——Linux基本命令剖析(2)
  2. 陌陌安全开源了 Java 静态代码安全审计插件
  3. ThinkPHP U方法
  4. 使用node来搭建简单的后台业务
  5. Android 第三方库RxLifecycle使用
  6. 后台执行UNIX/Linux命令和脚本的五种方法
  7. 高考地理背熟这些知识可以拿80%的分数(1)
  8. python mysqldb 查询不到最新记录_python – MySQLdb是否缓存SELECT结果?
  9. 韩春雨要“翻案”?最新研究发现NgAgo具有DNA编辑能力
  10. java书籍_Java学习必备书籍(快来收藏)
  11. Google Map API运行提示Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
  12. API功能测试如何实施(转载自测试之道 微信公众号)
  13. 数据库系统——数据模型基本概念详解
  14. wow.js插件,让滚动动画更简单,让生活更美好
  15. java实现端口映射_Java BIO实现TCP端口转发(端口映射)功能源码
  16. android apk自动安装包下载,apk安装包管理app下载-apk安装包文件管理 安卓版v13-PC6安卓网...
  17. Flutter技术调研报告
  18. SpringBoot实战教程(3.1)——失败重试机制
  19. 疫情数据分析平台(四):世界疫情地图绘制
  20. pdffactory 打印字体_PDF文件打印 pdfFactory Pro v7.41

热门文章

  1. 先来先服务、高优先权、按时间片轮转调度算法(含清晰流程图)
  2. 5分钟搞懂如何在Spring Boot中Schedule Tasks
  3. dp 20190617
  4. jsp/servlet/mysql/linux基本概念和操作
  5. Swift 实践之UIWebView
  6. eclipse中tomcat能正常启动,但是访问不了tomcat首页(问题解决)
  7. php 导出csv格式的文件
  8. ACM之Java速成(1)
  9. IE下用iframe引入页面时出现SCRIPT5: 拒绝访问(access is denied)
  10. 存储过程中进行循环处理数据