JAva固定流水番号生成
1238 ワード
流水号の想DEMOを出します.みんな勉強してもいいです.いいものがあればもちろん分かち合います.しかし、このプログラムは私が書いたものより使いやすいです.だから大きな猫が出てきてみんなと分かち合います.
public static void main(String[] args) {
String no=getMaxId();
System.out.println(" "+'
'+no);
}
public static String getMaxId(){
SimpleDateFormat format= new SimpleDateFormat("yyyyMMdd");
String date=format.format(new Date());
String firstNo="000017";
String lastNo=firstNo+date+"001";
/**
* , lastno
* temp, , 。
*/
StringBuffer sb=new StringBuffer();
String temp=lastNo.substring(lastNo.length()-3, lastNo.length());
if(Integer.parseInt(temp)>=1&&Integer.parseInt(temp)<999){
temp=String.valueOf(Integer.parseInt(temp)+1);
}
switch (temp.length()) {
case 1:
temp="00"+temp;
break;
case 2:
temp="0"+temp;
break;
default:
break;
}
lastNo=firstNo+date+temp;
return lastNo;
}