From d8af6aa85ab05ce4fd1e0685766531e50c114ab4 Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期四, 25 三月 2021 14:29:32 +0800 Subject: [PATCH] 修改 --- Demo_Manage_Simul/src/com/mode/Manage_Util.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 1 deletions(-) diff --git a/Demo_Manage_Simul/src/com/mode/Manage_Util.java b/Demo_Manage_Simul/src/com/mode/Manage_Util.java index 31f4a2a..150b553 100644 --- a/Demo_Manage_Simul/src/com/mode/Manage_Util.java +++ b/Demo_Manage_Simul/src/com/mode/Manage_Util.java @@ -1,5 +1,8 @@ package com.mode; +import java.math.BigDecimal; +import java.util.Random; + public class Manage_Util{ public static final int DEV_TYPE_DYNAMICLOAD = 1001; //水冷负载 @@ -7,5 +10,63 @@ public static final int DEV_TYPE_4MWPOWER = 1003; //1号,2号大功率整流电源 public static final int DEV_TYPE_2MWPOWER = 1004; //3号大功率整流电源 - + /** + * 随机生成开关量变量 + * @return + */ + public static int CreateSwitchRanDom() { + return new BigDecimal(Math.random()).setScale(0, BigDecimal.ROUND_HALF_UP).intValue(); + } + + /** + * 随机生成1或者-1 + * @return + */ + public static int CreateIntRandom() { + Random rand = new Random(); + if (rand.nextBoolean()) + return 1; + else + return -1; + } + + /** + * 生成整数随机数 + * @return + */ + public static int CreateIntRanDom() { + return new Random().nextInt(); + } + + /** + * 生成整数随机数 + * @return 包含min,不包含max + */ + public static int CreateIntRanDom(int min,int max) { + return (min + ((int) (new Random().nextFloat() * (max - min)))); + } + + /** + * 生成0.0-1.0之间的float随机数 + * @return 包含0.0不包含1.0 + */ + public static float CreateFloat0To1() { + return new Random().nextFloat(); + } + + /** + * 生成有边界的float 随机数 + * @param min + * @param max + * @return + */ + public static float CreateFloatRanDom(float min,float max) { + return (min + new Random().nextFloat() * (max - min)); + } + + public static void main(String[] args) { + for(int i=0;i<1000;i++) { + System.out.println(CreateIntRandom()); + } + } } -- Gitblit v1.9.1