思考并实现以下程序功能:实现一个抢红包的程序 java
抢红包的程序 java
思考并实现以下程序功能:实现一个抢红包的程序。
可参考模拟微信抢红包的过程:假如当前红包是x元,参与抢红包的有y人,按时间先后顺序保证y人正好抢完x元红包,其中每人抢的红包数值是随机的。每人抢的红包显然不能是0元,也不会是x元。可以不断思考并完善这个程序的功能。
import java.util.Random;
import java.util.Scanner;public class main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入人数:");int people = scanner.nextInt();System.out.println("请输入钱:");double money = scanner.nextDouble();Random random = new Random();int left_people = people;for (int num=1;num<people;num++) {int range = (int)(money*100);int random_money = random.nextInt(range) + 1;double actual = (random_money-1) * 0.01;if (left_people * 0.01 <= money-actual && (random_money-1) != 0) {if (random_money != 0) {left_people--;money -= actual;System.out.printf("第%d个人%.2f元\n",num,actual);}}else if(left_people * 0.01 == actual){for (int n = num;n<=people;n++)System.out.printf("第%d个人%.2f元\n",n,actual/(num-n+1));break;}else {num--;}}System.out.printf("最后1个人%.2f元",money);}
}
结果:
思考并实现以下程序功能:实现一个抢红包的程序 java相关推荐
- Linux下 Qt界面程序嵌入另一个Qt界面程序_Qt应用嵌入外部进程窗口
项目工程的实现,想要使用多个程序进行实现,在里面存在一定的调用的过程:调查的情况如下 Qt界面程序嵌入另一个Qt界面程序[Linux] Qt界面程序嵌入另一个Qt界面程序[Linux]_ptc321的 ...
- 候选人选票程序:设计一个候选人选票程序。假设有3个候选人,在屏幕上输入要选择的候选人姓名,有10个人进行投票,最后输出每个人的得票结果。
候选人选票程序:设计一个候选人选票程序.假设有3个候选人,在屏幕上输入要选择的候选人姓名,有10个人进行投票,最后输出每个人的得票结果. 声明结构体类型并定义结构体变量.代码如下: struct ca ...
- 如何建立自己的微信小程序,做一个微信小程序大概多少钱?
如今,小程序的功能越来越强大,也越来越受欢迎,它不仅能帮助企业和商家做推广,还能给他们带来很多好处.所以,很多企业都开始建立自己的小程序.但是对于如何建立自己的微信小程序,以及做一个微信小程序大概多少 ...
- java ee 程序_第一个 JavaEE 应用程序 - JavaWeb 入门开发教程
第一个 JavaEE 应用程序 JavaEE 是 Java Web 开发当中事实上的标准,诸多框架也都是建立在 JavaEE 的 API 基础之上的.为了从头理解 Java Web 开发,我们将从一个 ...
- 爬虫爬评书吧_爬虫 + 小程序 自定义开发一个听书程序
最近工作之余会听听评书,但主流门户收费加广告着实让人烦躁.作为IT人,怎能如此顺应别人家的产品规则. 下面以 python + taro 为例,写一个爬虫 + 小程序的播放应用: 最终实现的效果如下: ...
- linux程序防逆向,一个简单LINUX程序的逆向
开始之前的准备: 反汇编:IDA 十六进制编辑器: Hexworkshop LINUX环境: KALI LINUX 调试: EDB (KALI自带的) 用16进制打开看看,前面有个明显的ELF标志 然 ...
- python写一个完整的小程序_写一个python小程序
在windows环境下进行操作 window+R 输入cmd 创建一个文件夹 mkdir pytxt 创建一个py文件 py.py 用notepad或者记事本等工具进行编辑 或 首先声明pytho ...
- 【微信小程序】注册一个微信小程序
小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验.这里注册一个小程序账号体验一下. 如果不是VIP,请去我的个人网站浏览全文. 接 ...
- 如何成为一个优秀的程序员
本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题.现在已经有了很多的理论和形式来做这件事, ...
最新文章
- 漫话:如何给女朋友解释什么是 Git 和 GitHub?
- ASP.NET动态的修改主题
- Javascript的匿名函数与自执行
- 在中国Windows Azure服务中创建应用程序的一些不同之处
- 优化信息流很麻烦?三招教你轻松搞定
- HDU 1875 畅通工程再续
- 如何计算Python中列表项的出现次数?
- 【BZOJ1878】【codevs2307】HH的项链,莫队算法
- 生成唯一订单号_人人皆知却暗藏玄机的“数据库唯一标识符”
- 同时生成 Release版和Debug版DLL的方法
- Win10系统设置为英文
- android jni stl,Android NDK中C++ STL库动态和静态链接
- java------jdkd的安装与配置变量环境
- 黄山市职称计算机报名,黄山职业学校2021中专
- Java带宽限速器、Springboot限速器
- 2018蓝桥模拟赛 天上的星星
- 什么叫结构化的算法?为什么要提倡结构化的算法?
- 继三子棋后,征服扫雷
- linux 启动脚本rcs解析
- 09年第一次团队活动感想
热门文章
- Java 洛谷 P1002 过河卒讲解
- java添加时间,如何通过Java中的addHours()方法添加时间
- 电路计算机辅助设计上海电力学院,上海电力学院电路计算机辅助设计二端口电路的设计.doc...
- 深度学习训练中噪声减小吗_【机器学习 155】DoubleEnsemble
- 锂电系统上位—数据中心更高效率运营
- UPS技术培训系统方案
- 必须重视数据中心的规划设计
- 网络管理:3分钟排障秘技,一招胜过十年功 | 文末有彩蛋
- power计算机英语,十万火急求解计算机英语!AC power lineAND gateAND-OR circuitXOR gateunrel...
- 在java中重写方法应遵循规则的包括_Java面试题集合篇二