java编号随机生成代码 java生成随机id

java自动生成编号private static int m=1;//全局静态变量java编号随机生成代码 , (必须static修饰)每调用一次方法自增1
public String add(){
addin(m);
return "addTiao";
}
public void addin(int a){
String str1="A";
Date date=new Date();
String str2=new SimpleDateFormat("yyyyMMdd"). format(date);//自动生成日期
int datee=Integer.parseInt(str2);
inlist=instockService.getInListDown();//按降幂排序
instockEntity=(InstockEntity) inlist.get(0);
String ss=instockEntity.getInstock_number();//得到最大日期
if(ss!=null){
String riqi=ss.substring(1, 9);
int riqi1=Integer.parseInt(riqi);
if(dateeriqi1){
a=1;//如果日期变大则初始化订单号
}
}
String str3=null;
if(a=0a=9){
str3="00" String.valueOf(a);
【java编号随机生成代码 java生成随机id】}else if(a=10a=99){
str3="0" String.valueOf(a);
}else if(a=100a=999){
str3=String.valueOf(a);
}
String instock_number=str1 str2 str3;
instockEntity.setInstock_number(instock_number);
instockService.add(instockEntity);
m=a 1;
}
java如何产生1-10随机数java代码方法一如下:
int random=(int)(Math.random()*10 1)
java代码方法二如下:
package bdqn_Empy;
import java.util.Random;
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}
}
扩展资料:
可以先通过 random方法生成一个随机数,然后将结果乘以10 。此时产生的随机数字即为大于等于0小于10的数字 。
然后再利用nt方法进行转换它会去掉小数掉后面的数字即只获取整数部分,不是四舍五入) 。最后即可获取一个0到9的整数型随机数字 。其实现方法很简单,就是对原有的 grandom方法按照如下的格式进行变型:(int( Math. Random0*10)即可 。
其实我们还可以对这个方法进行扩展,让其产生任意范围内的随机数 。至需要将这个10换成n即可,如改为( int(Math. Random0n) 。此时应用程序就会产生一个大于等于0小与n之间的随机数 。
如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数 。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数 。
java web开发.要自动生成随机号码.怎么写如果是Java后台呢java编号随机生成代码,看以下代码 。
/**
* 生成一个安全码(UUID)
*
* @return
*/
public static String getSecurityCode() {
return UUID.randomUUID().toString();
}
/**
* 随机生成字符串
*
* @param length想要生成java编号随机生成代码的长度
* @return
*/
public static String getRandomString(int length) {
String base = "abcdefghijklmnopqrstuvwxyz";
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; ilength; i) {
int number = random.nextInt(base.length());
sb.append(base.charAt(number));
}
return sb.toString();
}
/**
* 获取6-10 java编号随机生成代码的随机位数数字
* @param length想要生成java编号随机生成代码的长度
* @return result
*/
public static String getRandom620(Integer length) {
String result = "";
Random rand = new Random();
int n = 20;
if (null != lengthlength0) {
n = length;
}
int randInt = 0;
for (int i = 0; in; i) {
randInt = rand.nextInt(10);
result= randInt;
}
return result;
}
如果是js呢 。
Math.random()即可
java编号随机生成代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java生成随机id、java编号随机生成代码的信息别忘了在本站进行查找喔 。

    推荐阅读