From d1e380d5bc8d6cda7dc26778dd638b3367483ae7 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期五, 11 四月 2025 17:27:30 +0800 Subject: [PATCH] 小程序6种开关阀操作失败时重发一次 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CreateRandom.java | 121 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 121 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CreateRandom.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CreateRandom.java new file mode 100644 index 0000000..38a13ca --- /dev/null +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/CreateRandom.java @@ -0,0 +1,121 @@ +package com.dy.common.util; + +import java.util.Random; + +@SuppressWarnings("unused") +public class CreateRandom { + + public static int random(int max, int min){ + return new Random().nextInt(max) % (max - min + 1) + min; + } + + /* + public static void main(String[] args) { +// System.out.println(CreateRandom.random(1, 0)); +// System.out.println(CreateRandom.random(2, 0)); +// System.out.println(CreateRandom.random(3, 0)); +// System.out.println(CreateRandom.random(4, 0)); +// System.out.println(CreateRandom.random(5, 0)); +// System.out.println(CreateRandom.random(100, 0)); +// System.out.println(CreateRandom.random(1256, 1234)); + System.out.println("======================="); + for(int i = 0 ; i < 100; i++){ + System.out.println(create_between(10, 100)); + } + } + */ + + + /** + * 4浣嶉殢鏈烘暟鎹� + * @return 闅忔満鏁� + */ + public static int Random_4(){ + return new Random().nextInt(9999) % (9999 - 1000 + 1) + 1000; + } + /** + * 5浣嶉殢鏈烘暟鎹� + * @return 闅忔満鏁� + */ + public static int Random_5(){ + return new Random().nextInt(99999) % (99999 - 10000 + 1) + 10000; + } + /** + * 6浣嶉殢鏈烘暟鎹� + * @return 闅忔満鏁� + */ + public static int Random_6(){ + return new Random().nextInt(999999) % (999999 - 100000 + 1) + 100000; + } + + + /** + * 鍒涘缓scape浣嶉殢鏈烘暟 + * @param scape 浣嶆暟 + * @return 闅忔満鏁� + */ + public String create(int scape){ + if(scape < 1){ + scape = 6 ; + } + double d = Math.random(); + String s = String.valueOf(d); + int index ; + String ss ; + try{ + index = s.indexOf('.') + 1; + ss = s.substring(index , index + scape); + } catch(Exception e){ + ss = "740414"; + } + return ss ; + } + + /** + * 鍒涘缓涓や釜鏁存暟涔嬮棿鐨勯殢鏈烘暟 + * @param min 鏈�灏忔暟 + * @param max 鏈�澶ф暟 + * @return 闅忔満鏁� + */ + public static int create_between(int min , int max){ + if(max < min){ + return min ; + } + if(max - min < min/2){ + return min ; + } + int len = String.valueOf(min).length() ; + String s = String.valueOf(Math.random() * 10000000); + s = s.substring(0 ,len) ; + int n = Integer.parseInt(s) ; + if(n < min || n > max){ + n = create_between(min , max) ; + } + return n ; + } + + + /** + * 寰楀埌涓�涓皬浜巑ax鐨勯殢鏈烘暟 + * @param max 鏈�澶ф暟 + * @return 闅忔満鏁� + */ + public int create_less(int max){ + if(max > 9){ + max = 9 ; + } + double d = Math.random(); + int n = 0; + int m; + String s = String.valueOf(d); + for(int i = 4 ; i < s.length() ; i++){ + m = Integer.parseInt(s.charAt(i)+""); + if(m < max){ + n = m ; + break ; + } + } + return n ; + } + +} -- Gitblit v1.8.0