当前位置: 首页 > 后端技术 > Java

创建一个长度为5的随机字符串(练习题-每天进步一点)

时间:2023-04-01 21:21:09 Java

每天解决一个小问题,哪怕是练习题或者面试题,每天进步一点点,哪怕是为0.01%。今天的练习题是生成一个随机字符串。要求是创建一个长度为5的随机字符串,随机字符可以是数字、大写字母或小写字母。话不多说,下面开始写代码。/***Exercise-RandomString*创建一个长度为5的随机字符串,随机字符可以是数字,大写字母或小写字母*2021-08-01**/publicclassRandomString20210801{//length5privatefinal静态整数长度=5;//1.列出所有数字,大小写字母privatefinalstaticString[]strs=newString[]{"1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f","g"","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H、I、J、K、L、M、N、O、P、Q、R、S、T,"U","V","W","X","Y","Z"};//2.生成随机数publicstaticintrand(intmin,intmax){returnmin+(int)(Math.random()*(max-min+1));}//3.创建一个长度为5的随机字符串privatestaticStringcreateStr(){//3.1定义一个StringBuilder对象拼接stringStringBuildersb=newStringBuilder();//数组长度intarrayLeng=strs.length;//3.2,循环5次for(int我=0;我<冷;i++){//在数组长度内取一个随机数intr=rand(0,arrayLeng);//3.3每次从数组中随机取出一个Strings=strs[r];//连接字符串sb.append(s);}//3.4返回最终的5位随机字符串returnsb.toString();}publicstaticvoidmain(String[]args){//调用createStr方法创建一个长度为5的随机字符串Stringstr=createStr();//打印System.out.println(str);}}完成了,运行一下就大功告成了,加油!我的个人订阅号,有兴趣的可以关注一下,谢谢!