个商城包括多个商品、多个用户。拥有销售商品、展示商品和查找商品功能。
2) 一个用户拥有一个购物车,购物车具有结算功能。
3) 商城具有名称,静态字符串类型
4) 用户类是抽象类,两个子类,售货员和顾客。购买商品作为抽象方法,售货员购买享八折优惠。
5) 商品和用户不再用二维数组,而是用类集来表示。
package tang;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import javax.xml.soap.SAAJResult;
/*
*
* 基于上一个实验,建立商品类、购物车类、用户类、商城类,实现同样的功能。
1) 一个商城包括多个商品、多个用户。拥有销售商品、展示商品和查找商品功能。
2) 一个用户拥有一个购物车,购物车具有结算功能。
3) 商城具有名称,静态字符串类型
4) 用户类是抽象类,两个子类,售货员和顾客。购买商品作为抽象方法,售货员购买享八折优惠。
5) 商品和用户不再用二维数组,而是用类集来表示。
* */
public class work {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
shangping sp1 = new shangping(1001, "巧克力", 120, 5, "食品");
shangping sp2 = new shangping(1002, "牛奶", 100, 3, "食品");
shangping sp3 = new shangping(1003, "火腿肠", 500, 2, "食品");
shangping sp4 = new shangping(1004, "毛衣", 10, 1000, "衣服");
shangping sp5 = new shangping(1005, "裤子", 20, 999, "衣服");
shangping sp6 = new shangping(1006, "鞋子", 999, 200, "衣服");
gouwuche gu1 = new gouwuche(sp1, 2);
gouwuche gu2 = new gouwuche(sp2, 4);
gouwuche gu3 = new gouwuche(sp3, 2);
// 购物车
List<gouwuche> gous1 = new ArrayList<gouwuche>();
gous1.add(gu1);
gous1.add(gu2);
List<gouwuche> gous2 = new ArrayList<gouwuche>();
gous2.add(gu3);
gous2.add(gu2);
// 商品列表
List<shangping> shangpings1 = new ArrayList<shangping>();
shangpings1.add(sp1);
shangpings1.add(sp2);
shangpings1.add(sp6);
// 用户
guke g1 = new guke("xiaohua", "123456", 0, gous1);
guke g2 = new guke("laowang", "123456", 0, gous2);
List<yonghu> yonghus = new ArrayList<yonghu>();
yonghus.add(g1);
yonghus.add(g2);
// 商城
shangcheng sc = new shangcheng(yonghus, shangpings1);
System.out.println("请输入用户名");
String name = input.next();
System.out.println("请输入密码");
String mima = input.next();
boolean user = userhave(name, mima, sc);
// 1-加入购物车,2-查询商品,3-结算,4-退出”
if (user) {
System.out.println("登录成功");
while (true) {
System.out.println("1-查看购物车" + "\t" + "2-查询商品" + "\n" + "3-结算" + "\t" + "4-退出");
java 面向对象 购物车
最新推荐文章于 2021-12-01 11:03:52 发布
这个Java程序创建了一个包含多个商品、用户的商城。商城具有商品展示、销售和查找功能。用户类是一个抽象类,包含售货员和顾客子类,其中售货员购买商品享有八折优惠。商品和用户使用类集合而非二维数组来存储。程序实现了购物车的结算功能,以及用户登录、选择商品、查询和加入购物车的操作。
摘要由CSDN通过智能技术生成