概述
为什么80%的码农都做不了架构师?>>>
转自csin
package com.test;
import java.util.Random;
public class RedeemCodeUtils {
public static void main(String[] args) {
String st1 = createBigSmallLetterStrOrNumberRadom(8);
String st2 = createSmallStrOrNumberRadom(8);
String st3 = createBigStrOrNumberRadom(8);
System.out.println(st1);
System.out.println(st2);
System.out.println(st3);
}
/**
*
* @function 生成num位的随机字符串(数字、大写字母随机混排)
* @param num
* @return
*/
public static String createBigSmallLetterStrOrNumberRadom(int num) {
String str = "";
for(int i=0;i < num;i++){
int intVal=(int)(Math.random()*58+65);
if(intVal >= 91 && intVal <= 96){
i--;
}
if(intVal < 91 || intVal > 96){
if(intVal%2==0){
str += (char)intVal;
}else{
str += (int)(Math.random()*10);
}
}
}
return str;
}
/**
*
* @function 生成num位的随机字符串(数字、小写字母随机混排)
* @param num
* @return
*/
public static String createSmallStrOrNumberRadom(int num) {
String str = "";
for(int i=0;i < num;i++){
int intVal=(int)(Math.random()*26+97);
if(intVal%2==0){
str += (char)intVal;
}else{
str += (int)(Math.random()*10);
}
}
return str;
}
/**
*
* @function 生成num位的随机字符串(小写字母与数字混排)
* @param num
* @return
*/
public static String createBigStrOrNumberRadom(int num) {
String str = "";
for(int i=0;i < num;i++){
int intVal=(int)(Math.random()*26+65);
if(intVal%2==0){
str += (char)intVal;
}else{
str += (int)(Math.random()*10);
}
}
return str;
}
}
转载于:https://my.oschina.net/mifans/blog/780325
最后
以上就是忧伤钢铁侠为你收集整理的java兑换码生成的全部内容,希望文章能够帮你解决java兑换码生成所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复