【Java】+随机数生成的常用方式
/** * 生成随机小数 * <p> * 如:getRandomDouble(50, 10, 2) == 12.34 * * @param max 最大值 * @param min 最小值 * @param fCount 保留的小数位数 * @return */ static double getRandomDouble(Integer max, Integer min, Integer fCount) { String data = String.format("%." + fCount + "f", (Math.random() * (max - min) + min)); System.out.println(data); return Double.valueOf(data); }
代码
public static void main(String[] args) { // 第一种:new Random() System.out.println(new Random().nextInt(5)); // 随机生成0-4的随机整数 // 第二种:Math.random() int max = 100, min = 1; System.out.println((int) (Math.random() * (max - min) + min)); // 在最大值与最小值之间生成一个随机整数(不转int就是默认double类型) System.out.println((Math.random() * (max - min) + min)); // 在最大值与最小值之间生成一个随机double数 }
如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取