IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> java Random实现微信红包小程序 -> 正文阅读

[移动开发]java Random实现微信红包小程序

import java.util.Random;
import java.util.Scanner;

public class HongBao {
    public static void main(String[] args) {
        System.out.println("=======微信红包=====");
        //引入控制台进行
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入红包的总金额:");
        //对控制台的内容进行接收
        double total = scanner.nextDouble();
        System.out.println("请输入红包的总个数:");
        int baoNum = scanner.nextInt();
        //定义Random类的实现随机类的调用
        Random random = new Random();
        //定义出红包的最小金额为多少
        double min = 0.01;
//        for循环进行遍历出红包总金额以及红包个数的随机分配
        for (int i = 1; i < baoNum; i++) {
            //算法 最大值=红包的总金额-(红包的总个数-已经打开的红包个数)*最小值
            double max = total - (baoNum - i) * min;
            //算出除去最大值和最小值之间的红包金额的区间
            double bound = max - min;
            //定义出的红包金额为随机数可能为零并且是一个int型的变量,需要先进行转换成double型的除以100
            double sort = (double) random.nextInt((int) (bound * 100)) / 100;
            //bao的金额可能为零需要进行转化为最小值
            double bao = sort + min;
            //每一次的循环进行对总金额的调整,即为减去上一个红包的金额
            total = total - bao;
            //对红包的个数进行输出并且转换为保留两位小数的 方法为String。format("%.2",变量)
            System.out.println(String.format("第" + i + "个红包的数值为:" + String.format("%.2f", bao)));
        }
        //输出最后一个红包
        System.out.println("第" + baoNum + "个红包的数值为:" + String.format("%.2f", total));
    }
}

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-18 10:17:43  更:2021-09-18 10:19:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:56:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码