Java创建订单代码,java生成订单编号

Java问题

就算是温故知新吧。

专注于为中小企业提供成都做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业兴山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

我试着把你这两个文件放在c:\jdk\test文件夹里,

然后先 javac Aaa.java 编译成功.

然后再 javac Hello.java 编译出错:

Hello.java:1: 错误: 程序包a不存在

import a.Aaa;

^

Hello.java:4: 错误: 无法访问Aaa

Aaa a=new Aaa();

^

错误的类文件: .\Aaa.class

类文件包含错误的类: a.Aaa

请删除该文件或确保该文件位于正确的类路径子目录中。

2 个错误

上面的提示,大概意思是说 Aaa.class的位置放错了。

我直接在dos下输入: javac 查看语法

-d 目录 指定放置生成的类文件的位置

然后按上面这个提示,重新编译一个 Aaa.java文件

javac Aaa.java -d .

这个时候我发现新生成了一个a文件夹,里面存放的是 Aaa.class

然后我再编译 javac Hello.java 编译成功。

C:\jdk\testjava Hello

Hello!

java中的包其实你完全可以理解为“文件夹”。

一个包里有很多的类文件,一个“文件夹”里存放着很多的类文件。

希望对你能有所帮助。

java 如何实现一个用户 一个订单

package cn.test.logan.day04;

import java.util.ArrayList;

/**

* 订单类

* 包含:订单ID、订单所属用户、订单所包含的商品、订单总金额、订单应付金额

* 500-1000 ------- 8.5折

* 1000-1500 ------- 8折

* 1500-2000 ------- 7折

* 2000以上 ------- 6.5折

* 如果是会员,那么可以基于以上折扣继续折扣

* 一般会员:9.5折

* 中级会员:9折

* 高级会员:8折

* @author QIN

*

*/

public class Order {undefined

// 订单ID

public String ordId;

// 订单所属用户

public User user;

// 订单所包含的商品(多个商品,使用ArrayList)

public ArrayList pds;

// 订单总金额

public float ordAllAmt;

// 订单应付金额

public float payAmt;

// 计算总金额的方法

public void setAllAmt() {undefined

float sum = 0;

for(int i=0;i

sum +=this.pds.get(i).price * this.pds.get(i).number;

}

this.ordAllAmt = sum;

}

// 计算实付金额

public void setPayAmt() {undefined

float tmp = this.ordAllAmt;

// 根据总金额进行折扣

if(this.ordAllAmt = 500 this.ordAllAmt

tmp = this.ordAllAmt * 0.85f;

}

if(this.ordAllAmt = 1000 this.ordAllAmt

tmp = this.ordAllAmt * 0.8f;

}

if(this.ordAllAmt = 1500 this.ordAllAmt

tmp = this.ordAllAmt * 0.7f;

}

if(this.ordAllAmt = 2000) {undefined

tmp = this.ordAllAmt * 0.65f;

}

// 根据会员等级折扣

if(user.CustLevel.equals("一般会员")) {undefined

tmp = tmp * 0.95f;

}

if(user.CustLevel.equals("中级会员")) {undefined

tmp = tmp * 0.9f;

}

if(user.CustLevel.equals("高级会员")) {undefined

tmp = tmp * 0.8f;

}

//计算结果赋值给对象上的payAmt变量

this.payAmt = tmp;

}

}

参考资料来源:百度贴吧CSDN博主「公子京」

用Java创建一个订单类记录订单号,第一笔订单的时间,订购产品的ID,客

package beans.excel;

import java.io.IOException;

import java.io.OutputStream;

import jxl.Workbook;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import jxl.write.WriteException;

public class SimpleExcelWrite {

public void createExcel(OutputStream os) throws WriteException,IOException{

//创建工作薄

WritableWorkbook workbook = Workbook.createWorkbook(os);

//创建新的一页

WritableSheet sheet = workbook.createSheet("First Sheet",0);

//创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容

Label xuexiao = new Label(0,0,"学校");

sheet.addCell(xuexiao);

Label zhuanye = new Label(1,0,"专业");

sheet.addCell(zhuanye);

Label jingzhengli = new Label(2,0,"专业竞争力");

sheet.addCell(jingzhengli);

Label qinghua = new Label(0,1,"清华大学");

sheet.addCell(qinghua);

Label jisuanji = new Label(1,1,"计算机专业");

sheet.addCell(jisuanji);

Label gao = new Label(2,1,"高");

sheet.addCell(gao);

Label beida = new Label(0,2,"北京大学");

sheet.addCell(beida);

Label falv = new Label(1,2,"法律专业");

sheet.addCell(falv);

Label zhong = new Label(2,2,"中");

sheet.addCell(zhong);

Label ligong = new Label(0,3,"北京理工大学");

sheet.addCell(ligong);

Label hangkong = new Label(1,3,"航空专业");

sheet.addCell(hangkong);

Label di = new Label(2,3,"低");

sheet.addCell(di);

//把创建的内容写入到输出流中,并关闭输出流

workbook.write();

workbook.close();

os.close();

}

}

SimpleExcelWrite.jsp

%@ page language="java" import="java.util.*" pageEncoding="gb2312"%

%@ page import="java.io.*" %

%@ page import="beans.excel.*" %

%

String fname = "学校竞争力情况";

OutputStream os = response.getOutputStream();//取得输出流

response.reset();//清空输出流

//下面是对中文文件名的处理

response.setCharacterEncoding("UTF-8");//设置相应内容的编码格式

fname = java.net.URLEncoder.encode(fname,"UTF-8");

response.setHeader("Content-Disposition","attachment;filename="+new String(fname.getBytes("UTF-8"),"GBK")+".xls");

response.setContentType("application/msexcel");//定义输出类型

SimpleExcelWrite sw = new SimpleExcelWrite();

sw.createExcel(os);

%

html

head

title/title

/head

body

/body

/html

生成订单编号 用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一个订单接口,调用订单接口要创建10000份订单,用多线程怎么实现,求助大神!!!!!

public class MyThread extends Thread{  

//重写run方法,run方法的方法体就是现场执行体  

public void run()  

{  

System.out.println("创建订单"); 

}  

}  

public class Test {

public static void main(String[] args)  

{  

new MyThread ().start(); //开启一个线程  

new MyThread ().start(); //开启一个线程

}  

}


新闻标题:Java创建订单代码,java生成订单编号
链接URL:http://myzitong.com/article/dsgsjsp.html