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; }