诚心求解

我本身有一年的java开发经验,做过两个小型项目,用的是三大框架,并且自己很感兴趣。今年3月份重找了份工作,说的是java开发,其实进去做的不是java,而是一种对我来说没接触的技术,cognos建模开发报表。接触之后发现不难,差不多掌握了。如今三个多月了 我发现我三个月没接触java了 ,我肯定会忘记的  对于cognos的前景我也不是很清楚 如果我再丢了java 我不知道,我很纠结。平时没事 我想练练java   发现找java项目都不好找 请各位同志帮帮忙  我该怎么办?

好的,这里我可以为您介绍一下基于Java Collection的诚心优选社区电商平台的实现方法。 首先,我们可以定义一个商品类,包括商品的名称、价格、库存等信息。 ```java public class Product { private String name; private double price; private int stock; public Product(String name, double price, int stock) { this.name = name; this.price = price; this.stock = stock; } public String getName() { return name; } public double getPrice() { return price; } public int getStock() { return stock; } public void setStock(int stock) { this.stock = stock; } public String toString() { return name + " - " + price + "元 - 库存" + stock + "件"; } } ``` 接下来,我们可以定义一个购物车类,用于存储用户选择的商品。 ```java import java.util.ArrayList; import java.util.List; public class ShoppingCart { private List<Product> products; public ShoppingCart() { products = new ArrayList<>(); } public List<Product> getProducts() { return products; } public void addProduct(Product product) { products.add(product); } public void removeProduct(Product product) { products.remove(product); } public double getTotalPrice() { double totalPrice = 0; for (Product product : products) { totalPrice += product.getPrice(); } return totalPrice; } } ``` 接下来,我们可以定义一个商品管理类,用于管理商品的增删改查等操作。 ```java import java.util.*; public class ProductManager { private Map<String, Product> products; public ProductManager() { products = new HashMap<>(); } public void addProduct(Product product) { products.put(product.getName(), product); } public void removeProduct(String name) { products.remove(name); } public void updateProduct(String name, double price, int stock) { Product product = products.get(name); product.setPrice(price); product.setStock(stock); } public Product getProduct(String name) { return products.get(name); } public List<Product> getAllProducts() { return new ArrayList<>(products.values()); } } ``` 最后,我们可以定义一个电商平台类,用于实现用户购买、管理商品等功能。 ```java import java.util.Scanner; public class OnlineShop { private ProductManager productManager; private ShoppingCart shoppingCart; public OnlineShop() { productManager = new ProductManager(); shoppingCart = new ShoppingCart(); } public void start() { Scanner scanner = new Scanner(System.in); while (true) { System.out.println("欢迎来到诚心优选社区电商平台"); System.out.println("1. 商品管理"); System.out.println("2. 商品列表"); System.out.println("3. 购物车"); System.out.println("4. 结账"); System.out.println("5. 退出"); int choice = scanner.nextInt(); switch (choice) { case 1: manageProducts(); break; case 2: showProducts(); break; case 3: showShoppingCart(); break; case 4: checkout(); break; case 5: System.out.println("感谢您的使用,再见!"); return; default: System.out.println("无效的选项,请重新输入!"); break; } } } private void manageProducts() { Scanner scanner = new Scanner(System.in); while (true) { System.out.println("商品管理"); System.out.println("1. 添加商品"); System.out.println("2. 删除商品"); System.out.println("3. 修改商品"); System.out.println("4. 返回主菜单"); int choice = scanner.nextInt(); switch (choice) { case 1: addProduct(); break; case 2: removeProduct(); break; case 3: updateProduct(); break; case 4: return; default: System.out.println("无效的选项,请重新输入!"); break; } } } private void addProduct() { Scanner scanner = new Scanner(System.in); System.out.println("请输入商品名称:"); String name = scanner.nextLine(); System.out.println("请输入商品价格:"); double price = scanner.nextDouble(); System.out.println("请输入商品库存:"); int stock = scanner.nextInt(); Product product = new Product(name, price, stock); productManager.addProduct(product); System.out.println("商品添加成功!"); } private void removeProduct() { Scanner scanner = new Scanner(System.in); System.out.println("请输入要删除的商品名称:"); String name = scanner.nextLine(); productManager.removeProduct(name); System.out.println("商品删除成功!"); } private void updateProduct() { Scanner scanner = new Scanner(System.in); System.out.println("请输入要修改的商品名称:"); String name = scanner.nextLine(); Product product = productManager.getProduct(name); if (product == null) { System.out.println("商品不存在!"); return; } System.out.println("请输入新的商品价格:"); double price = scanner.nextDouble(); System.out.println("请输入新的商品库存:"); int stock = scanner.nextInt(); productManager.updateProduct(name, price, stock); System.out.println("商品修改成功!"); } private void showProducts() { System.out.println("商品列表"); for (Product product : productManager.getAllProducts()) { System.out.println(product); } } private void showShoppingCart() { System.out.println("购物车"); for (Product product : shoppingCart.getProducts()) { System.out.println(product); } } private void checkout() { System.out.println("结账"); System.out.println("总金额:" + shoppingCart.getTotalPrice() + "元"); System.out.println("感谢您的购买!"); } } ``` 这样,我们就实现了一个基于Java Collection的诚心优选社区电商平台,用户可以在此平台上购买商品、管理商品等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值