使用java简单模仿抢红包功能
来源:互联网 发布:linux安装eclipse教程 编辑:程序博客网 时间:2024/04/30 16:58
import java.math.BigDecimal;import java.util.Scanner;/** * 抢红包 * @author 123 * */public class Money {public static void main(String[] args) {System.out.println("请输入红包金额:(例如2.5元)");Scanner scanner=new Scanner(System.in);double f = scanner.nextDouble();if(f<0.01){System.err.println("金额最少为0.01元");main(args);}else{ BigDecimal b=new BigDecimal(f);double f1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(f1);int total=(int)(f1*100);System.out.println("请输入红包个数:");int num=scanner.nextInt();int num2=num;if(num<1){System.err.println("红包个数不能小于1");}else if(f<num*0.01){System.err.println("请保证每个红包的金额不少于0.01");main(args);}else{int[] money=new int[num];if(num==1){money[0]=total;}for(int i=0;i<money.length-1;i++){money[i]=((int)(Math.random()*((int)total/num))+1);total-=money[i];num--;if(i==money.length-2){money[money.length-1]=total;}}for(int i=0;i<num2;i++){System.out.println("----");String y=(money[i]/100+"");//元int j=(money[i]-money[i]/100*100-money[i]%10);String ff=(money[i]%10+"");//分String jf=null;if(j==0){jf="0".concat(ff);}else{jf=(money[i]-money[i]/100*100-money[i]%10+money[i]%10+"");//角+分}String mm=y.concat(".").concat(jf);System.out.println("红包"+(i+1)+":"+mm+"元");}}}}}
0 0
- 使用java简单模仿抢红包功能
- java抢红包功能实现
- java 简单模拟抢红包
- JAVA实现 简单抢红包算法,模拟真实抢红包。
- 自动抢红包-辅助功能的使用
- java 简单模拟抢红包2
- Android 模仿QQ抢红包 listView实现
- 简单模仿命令行bash功能
- AccessibilityService类使用和抢红包功能的实现
- 模仿微信红包
- java 抢红包算法
- 简单的QQ分类下拉功能模仿
- java实现简单扫码登录功能(模仿微信网页版扫码)
- java生成红包的简单算法
- 简单随机红包生成java实现
- jquery实现移动端抢红包功能
- 辅助功能之自动抢红包
- 使用SurfaceView+Camera模仿照相机拍照功能
- 漫步微积分二十二——微分方程和分离变量法
- JZOJ4710 Value
- 粗心的物理学家
- 关于cookie和Storage
- HIHO #1121 : 二分图一•二分图判定
- 使用java简单模仿抢红包功能
- 数据库的连接
- UVa 1001 Say Cheese (Floyd)
- QTableWidget控件总结
- 木雨音乐 项目开发(二)(闪屏页)
- 是否包含重复元素
- 2413 n a^o7 !(水题)
- QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
- HIHO #1122 : 二分图二•二分图最大匹配之匈牙利算法