这期内容当中小编将会给大家带来有关Java中怎么创建一个订单类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
成都创新互联公司为客户提供专业的网站设计、成都做网站、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、移动网站建设等网站方面业务。
需求描述
定义一个类,描述订单信息 订单id 订单所属用户(用户对象) 订单所包含的商品(不定数量个商品对象) 订单总金额 订单应付金额: 总金额500~1000,打折85折 总金额1000~1500,打折80折 总金额1500~2000,打折70折 总金额超过2000,打折65折
在此基础上,还要看用户的vip等级
用户vip等级为:一般会员,则折上折:95 用户vip等级为:中级会员,则折上折:90 用户vip等级为:高级会员,则折上折:80
代码实现
User.java
package cn.test.logan.day04;/** * 用户类 * 包含信息项目:用户ID、用户名、用户会员等级 * @author QIN * */public class User { // 用户ID public String CustId; // 用户名 public String CustName; // 用户会员等级 public String CustLevel; public User() { } public User(String CustId,String CustName,String CustLevel) { this.CustId = CustId; this.CustName = CustName ; this.CustLevel = CustLevel ; }}
Product.java
package cn.test.logan.day04;/** * 商品类 * 包含:商品ID、商品名称、商品价格、商品数量 * @author QIN * */public class Product { // 商品ID public String pId; // 商品名称 public String pName; //商品价格 public float price; // 商品数量 public int number; public Product() { } public Product(String pId, String pName,float price,int number) { this.pId = pId; this.pName = pName; this.price = price; this.number = number; }}
Order.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 { // 订单ID public String ordId; // 订单所属用户 public User user; // 订单所包含的商品(多个商品,使用ArrayList) public ArrayList
OrderTest.java
package cn.test.logan.day04;import java.util.ArrayList;public class OrderTest { public static void main(String[] args) { // 创建订单对象 Order ord = new Order(); ord.ordId="001"; // 创建订单所属用户对象 User u_xm = new User("C001","小明","高级会员"); ord.user = u_xm; // 创建商品对象 ArrayList
上述就是小编为大家分享的Java中怎么创建一个订单类了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。