题目

写一个彩票的模拟程序:30选7。随机(1~30之间)生成7个随机数,注意不能重复。然后从键盘输入7个数,对比7个数是否与随机数有相同的。最后显示“中了几个号”。同时,如果中了7个号,显示一等奖;如果中了6个号,显示二等奖;如果中了5个号,显示三等奖。要求:首先在注释中写出程序的实现思想,特别是程序所使用的数据结构,然后写出Java实现代码。【说明:键盘输入可以使用Scanner类】

答案1(推荐)

import java.util.*;
/*在第2种方法中,采用了List数组的随机排序方法,这样就不需要刚开始非常麻烦地考虑数字重复的问题了;然后将前7个存入到数组中;然后,将输入的数字与数组中的数字进行比较到底有几个数字是重合的;*/
public class Main
{public static void main(String[] args) {ArrayList<Integer> l=new ArrayList<Integer>();for(int i=0;i<31;i++){l.add(i);}Collections.shuffle(l);//对容器中的数字随机排序;System.out.println("7个中奖数字是:  ");int []a=new int[7];for(int i=0;i<7;i++){a[i]=l.get(i);System.out.print(l.get(i)+" ");

JAVA实验四:写一个彩票的模拟程序相关推荐

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

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

  2. java实验四结果,java实验四异常处理.doc

    java实验四异常处理.doc 实验四异常处理一.实验目的1.掌握异常的概念和Java异常处理机制.2.掌握异常的定义.抛出和捕捉处理.二.实验内容与要求1.仔细读下面的JAVA语言源程序,自己给出程 ...

  3. 女朋友生日java程序_★★女朋友要过生日了!我想用java为她写一个程序,一举两得啊! 希望大家多提建议啊!谢谢!!!...

    女朋友要过生日了,我想用java为她写一个程序,所以想请教大家,  希望大家给我出出点子, 同时手头有3D  等漂亮图形的java程序或其他一些特效的文字,图形java程序,都希望大家多提供,  多帮 ...

  4. java 账本 创建数据库_想用你所学的JAVA与数据库写一个属于自己的账本吗?一起来看看呗!看如何用java项目操作数据库...

    *利用简单的JAVA与数据库写一个属于你自己的账本* 效果图 * 目标实现 把用户输入的信息录入到数据库中,并且从数据库中取出值来,是不是很简单? 所需工具 相信大家都有的,eclipse.myecl ...

  5. java实验四云南大学_云南大学软件学院Java实验四

    云南大学软件学院Java实验四 云南大学软件学院 实 验 报 告 姓名: 王定欢 学号: 班级: 日期: 2016.10.13 成绩: JAVA实验四 一. 实验目的: Fundamental Pro ...

  6. java实验四用户程序设计_20145329《Java程序设计》实验四总结

    实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 1.搭建Android环境 2.安装Android,核心是配置JDK. ...

  7. 合工大JAVA实验四web_合工大JAVA实验报告.doc

    专业整理 WORD完美格式 <Java技术>实验报告 实验一: 2016 年10 月 11 日 学院 计算机与信息学院 专业班级 姓名 成绩 课程 名称 Java技术 实验项目 名 称 实 ...

  8. #20165323 Java实验四 Android程序设计

    一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:杨金川 学号:20165323 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:13:45 - 15:25 实验序号:实验 ...

  9. java实验四 综合应用实验

    学院 计算机科学与教育软件学院 年级.专业.班 网络16* 姓名 卟咚君 学号 1606100*** 实验课程名称 Java语言实验 成绩 实验项目名称 综合应用实验 指导老师 ** 一.实验目的 熟 ...

最新文章

  1. 怎么找思科答案最快_成功闯入思科的面试经历
  2. 域服务器 ssl证书,服务器添加ssl证书及域名绑定
  3. 程序员面试金典 - 面试题 17.18. 最短超串(双指针+哈希)
  4. js获取request中的值_基于node.js的开发框架 — Koa
  5. python使用random生成不重复的随机数
  6. 一文读懂 CI/CD 工具
  7. 在extjs 中使用FCKeditor
  8. 简单记录jasypt使用
  9. wince植入胎压监测_wince设备通过USB连接线上网指南(原创)(测试成功)
  10. 推荐算法的一些英文缩写总结
  11. Vue生成条形码jsbarcode
  12. AI新星丨普林斯顿陈丹琦
  13. usb计算机采集卡,关于usb视频采集卡 hdmi设置你可能不知道
  14. flask的pin码攻击——新版本下pin码的生成方式
  15. 什么是外汇EA呢?工作的原理又是什么呢?送给不懂外汇EA
  16. linkinfo() 函数
  17. Android Camera2 对焦梳理
  18. 高配游戏组装电脑配置清单表 2021 组装电脑配置推荐2021
  19. 大学里的网络安全专业为什么没多少人就读?
  20. 6. Python 元组,不可变的列表,滚雪球学 Python

热门文章

  1. 【随笔记】T507 ADC SGM58031 16BIT 4Channel 调试记录
  2. python用循环结构求平均值_有python的输出问题;循环总数和平均值
  3. linux内核是用什么语言编写的?
  4. 第2节:英语中的形容词,副词,动词,动名词,动词不定式
  5. 岁岁年年人不同——LVS2019多媒体会议见闻(一)
  6. 26岁的他,任中国科大特任教授!2年前已在美国顶尖大学担任博士生导师!
  7. 手机上能翻译C语言的app,如何在手机上实现中英在线翻译?
  8. 电脑安装了金山毒霸,手机连接电脑,输入adb devices 无法获取设备信息的解决方法
  9. 从网络获取图片的程序
  10. 大创项目计算机科学与技术,计算机系4个项目入选2020大创第二批