哪位高手帮忙做个Java题,要完整代码。生成18位数格式为:用户id(6为id位数不够前面补0)+时间(年月日时

哪位高手帮忙做个Java题,要完整代码。生成18位数格式为:用户id(6为id位数不够前面补0)+时间(年月日时分:1202231442)+随机数(俩位)。例如:001101 1202231442 12 。在线等啊。速度。。。

等下帮你写

public static void main(String[] args) {
long id=1001;
StringBuffer sb = new StringBuffer();
sb.append(LongToFixLengthString(id));
sb.append(" ");
SimpleDateFormat df = new SimpleDateFormat("yyMMddHHmm");
sb.append(df.format(new Date()));
sb.append(" ");
Random random = new Random();
sb.append(random.nextInt(100)+10);
System.out.println(sb.toString());
}
public static String LongToFixLengthString(long id) {
NumberFormat formatter = new DecimalFormat("000000");
return formatter.format(id);
}追问

急用啊 速度 谢了

追答

改成 sb.append(random.nextInt(90)+10);

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-23
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

public class Test {

public static void main(String[] args) {
int id = 123;

System.out.println(getStr(id));

}

public static String getStr(int id){
StringBuilder sb = new StringBuilder();

sb.append(id);

while(sb.length() < 6){
sb.insert(0, "0");
}

sb.append(new SimpleDateFormat("yyMMddHHmm").format(new Date()));
int number = new Random().nextInt(100);

if(number < 10){
sb.append(0);
}
sb.append(number);

return sb.toString();
}

}
--------testing
000123120223151746
第2个回答  2012-02-23
String id="113";

SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");

String time = sdf.format(new Date());

String rand = (int)(Math.random()*100)+"";

String res = id+" "+time+" "+rand;

for(int i =0;i<=21-res.length();i++)
{
res = "0"+res;
}

System.out.println(res);

哪位高手帮忙做个java编程题 要代码,谢谢哈
import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class Login extends JFrame implements ActionListener...

请哪位JAVA 高手帮忙把这段代码加下注释,最好再从整体到局部告知思想...
import java.util.Calendar;public class AddComment { public static void main(String[] args) throws IOException { System.out.println("请输入年月日,格式: yyyy-MM-dd");\/\/ 使用标准输入来构造一个缓冲输入流 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));\/\/ ...

文件系统格式问题 计算机高手请帮忙 (高分酬谢)
许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。另外,...

有哪位高手知道主板错误代码的说明书!!!
第一个64DK RAM第11位故障。 1C 测试CMOS检查总和。 . 第一个64DK RAM第12位故障。 1D 调定CMOS配置。 . 第一个64DK RAM第13位故障。 1E 测定系统存储器的大小,并且把它和CMOS值比较。 . 第一个64DK RAM第14位故障。 1F 测试64K存储器至最高640K。 . 第一个64DK RAM第15位故障。 20 测量固定...

谁能发个全国计算机考试的JAVA真题给我?笔试题
20.在Java语言中,客户端使用的套接字类是___。三、简答题(本大题共6小题,每小题3分,共18分)21.请写出表示条件“x=2与y=3有且只有一个成立”的Java表达式”。22.如果类Student是类Person的子类,类Undergraduate是类Student的子类,请指出以下代码行中哪些是不合法的。Person p1=new Student();Person p2...

我要注册一个百度帐号,用户名为:她 只能在里面加空格不能用任何符号,应...
用汉字代码 去复制一个 现在wow吧有很多假ID 有空白ID 去复制空白ID的汉字代码 好了 我翻给你了http:\/\/passport.baidu.com\/?business&aid=6&un=%D4%F8%E9%F3%BF%C9%26%2313#0 这个人的 你复制他后面的代码。注册的时候就是空白的了 ...

紧急求助!!!哪位仁兄懂网络规划的,我是个大学生,老师要求我们交一份网络...
作为新款的L2\/4交换机,DCS-3926,S系列交换机提供了完整的ACL策略,可根据源\/目的IP地址、源\/目的MAC地址IP协议类型、TCP\/UDP端口号、IP Precendence、时间范围、ToS对数据进行分类,并进行不同的转发策略。通过ACL策略的实施,用户可以在接入层交换机过滤掉“冲击波”、“震荡波”、“红色代码”等病毒包,防止扩散...

请问哪位电脑高手,知道办公软件的EXECL的文档格式是.xls,那么WORD文档的...
下面的不清楚是不是很全文件格式大全A 对象代码库文件 AAM Authorware shocked文件 AAS Authorware shocked包 ABF Adobe二进制屏幕字体 ABK CorelDRAW自动备份文件 ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract) ACE Ace压缩档案格式 ACL CorelDRAW 6键盘快捷键文件 ...

asp.net高手来回答,急用,在线等...
那位高手能把下面这个java程序改进一下 不论在什么方面 做一些改良!!谁知道在C BUILDER里面怎么去掉即时帮助吗?(输入代码时,它自动会给出一些代码的参数什么的!)请教用DELPHI制作一个查询学校学生成绩的数据库系统该先具备些什么条件?我下载了两个echangserer2000都是解压倒一定时候是就出错然后就不能进行了说什么...

md5 算法程序+详细注释,高分求教!
不管是md2、md4还是md5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些 算法的结构或多或少有些相似,但md2的设计与md4和md5完全不同,那是因为md2是为8位机器做过设计优化的,而md4和md5却是面向32位的电 脑。这三个算法的描述和c语言源代码在internet rfcs 1321中有详细的描述(http:...

相似回答