网站建设资讯

NEWS

网站建设资讯

java生成订单号代码,java订单编号生成算法

java怎么自动生成订单号

import java.awt.Container;

创新互联公司主营石鼓网站建设的网络公司,主营网站建设方案,重庆APP软件开发,石鼓h5重庆小程序开发搭建,石鼓网站营销推广欢迎石鼓等地区企业咨询

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextArea;

public class CopyContentToAnother extends JFrame implements ActionListener{

JButton button;

JTextArea jtx,jtx2;

Container c;

JPanel p;

public CopyContentToAnother(){

c=this.getContentPane();

p= new JPanel();

jtx = new JTextArea(12,12);

jtx2 = new JTextArea(12,12);

button = new JButton("确定");

button.addActionListener(this);

p.add(jtx);

p.add(jtx2);

p.add(button);

this.add(p);

this.setSize(500, 400);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

if(e.getSource() == button){

jtx2.setText(jtx.getText());

jtx.setText("");

}

}

public static void main(String args[]){

CopyContentToAnother m =new CopyContentToAnother();

}

}

上面已经回答了

编译已经通过,运行正确,如果还有问题,请留言ITjob

生成订单编号 用java怎么处理

/**

* 得到一个新的订单代码

* 说明,此函数还没有进行过多线程测试,更新数据库时未加锁

* @return 新的订单代码

*/

public String getOrderCode(){

//getParameter这个方法就是从数据库取2个参数的值 ORDER_CODE_DATE 和

//ORDER_CODE_NO是数据库字段名

BasParameters orderCodeDate = getParameter(ORDER_CODE_DATE);

BasParameters orderCodeNo = getParameter(ORDER_CODE_NO);

//当前日期

String currDate=new SimpleDateFormat("yyyyMMdd").format(new Date(System.currentTimeMillis()));

//每天的起始数

int orderNo = 100;

//表里存的日期和当前日期相同,顺序号累加

if (currDate.equals(orderCodeDate.getValue())){

orderCodeNo.setValue(""+(Integer.parseInt(orderCodeNo.getValue())+1));

orderNo = (Integer.parseInt(orderCodeNo.getValue()));

//save 就是保存ORDER_CODE_DATE 和 ORDER_CODE_NO当前值到数据库

save(orderCodeNo);

} else {

//表里存的日期和当前日期不同,顺序号重新开始,更新参数表的日期

orderCodeDate.setValue(currDate);

save(orderCodeDate);

orderCodeNo.setValue(orderNo);

save(orderCodeNo);

}

return currDate + new DecimalFormat("000000").format(orderNo);

}

java自动生成订单编号问题?

为了30分:

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test {

public static final String PREFIX = "DD";

private static long code;

public static void main(String[] args) {

System.out.println(Test.nextCode());

System.out.println(Test.nextCode());

System.out.println(Test.nextCode());

}

public static synchronized String nextCode() {

code++;

String str = new SimpleDateFormat("yyyyMM").format(new Date());

long m = Long.parseLong((str)) * 10000;

m += code;

return PREFIX + m;

}

}

java怎么生成一个唯一的只有数字的订单号

JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。

UUID.randomUUID().toString().replaceAll("-", "");通过上述方法就可以返回一串数字字符串。

java中怎么自动生成出入库单号?

这个需要配合查数据库才行,具体方案:

Date date=new Date();

DateFormat format=new SimpleDateFormat("yyyyMMdd");

String timeStr=format.format(date);

//使用以上代码先获取当天日期串

String ckbh = “”;

int count = 这个值你需要通过当天时间去查 库存表中有多少条数据;

String strcount = count + ""; //这里是把查出来的int值转成string用于判断count的长度

//开始拼接

if(strcount.length == 1 ){

int aa = count +1; //这个是按顺序递增1

String straa = aa+"";//int转string

strcount += "000"+straa ;

}

if(strcount.length == 2 ){

int bb= count +1; //这个是按顺序递增1

String strbb = bb+"";//int转string

strcount += "00"+strbb ;

}

if(strcount.length == 3 ){

int cc= count +1; //这个是按顺序递增1

String strcc = cc+"";//int转string

strcount += "0"+strcc;

}

if(strcount.length == 4 ){

int dd= count +1; //这个是按顺序递增1

String strdd = dd+"";//int转string

strcount += strdd;

}

ckbh = “CK”+ timeStr+strcount ;

return ckbh;

差不多就是这样,纯手动,有点累,方法虽然麻烦,但是能解决你的问题。把上面的代码写成一个返回string的方法,返回这个ckbh就行


网页名称:java生成订单号代码,java订单编号生成算法
标题链接:http://cdweb.net/article/dsgcoio.html