加载中...

java实用小功能案例


随机数

// 生成20-30之间的随机数
Random rand = new Random();
int num = rand.nextInt(11)+21;
// Math 类中的 random 方法返回一个 [0.0, 1.0) 区间的 double 值。下面这段代码能得到一个 min 和 max 之间的随机数:
int randomWithMathRandom = (int) ((Math.random() * (max - min)) + min);
// [3-1)
int randomWithMathRandom = (int) ((Math.random() * (3 - 1)) + 1);

验证码

String ZiMu = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGJKLZXCVBNM1234567890";
    String result = "";
    Random random = new Random();
    for (int i = 0; i < 4; i++) {
        int index = random.nextInt(ZiMu.length());
        char c = ZiMu.charAt(index);
        result += c;
    }
    System.out.print(result);

日期

Date dNow = new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println("当前时间为: " + ft.format(dNow));

时区

public class test {
    public static void main(String[] args) {
        ZonedDateTime zonedDateTime = ZonedDateTime.now();
        System.out.println(zonedDateTime);
    }
}

工具类

hutool官网


文章作者: shaoshaossm
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 shaoshaossm !
评论
  目录