Hello,大家好!我是程序员阿飞!今天去医院做了入职体检,下午才去公司上班。今天主要学习的内容是:随机生成一个20位的数字字符串 == 系统时间+3位随机数。好了,直接进入正题。

    代码示例:

            import java.text.SimpleDateFormat;

            import java.util.Date;

            /**

             * @author rain

             * @since 2019-03-12

             */

            public class Demo05 {

                public static void main(String[] args) {

                    System.out.println("20位随机字符串"+sysTime());

                }

                //随机生成一个20位的数字字符串 = 系统时间+3位随机数

                public static String sysTime(){

                    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");

                    Date date = new Date();

                    String time = sdf.format(date);

                    System.out.println("系统时间:"+time);

                    int num = (int)(Math.random()*999+100);

                    System.out.println("随机三位数:"+num);

                    time += String.valueOf(num);

                    return time;

                }

            }

    ps:给大家推荐一个非常好的学习网站,主要包括:面试题、笔试题、视频课、练习题以及面试技巧等等。牛客网