Rumah >Java >javaTutorial >Bagaimana untuk melaksanakan fungsi troli beli-belah yang mudah di Jawa?
Bagaimana untuk melaksanakan fungsi troli beli-belah yang mudah di Jawa?
Troli beli-belah ialah fungsi penting kedai dalam talian, yang membolehkan pengguna menambah item yang mereka ingin beli ke troli beli-belah dan menguruskan item. Di Jawa, kita boleh melaksanakan fungsi troli beli-belah yang mudah dengan menggunakan pendekatan berorientasikan objek.
Pertama, kita perlu menentukan kategori produk. Kelas ini mengandungi atribut seperti nama produk, harga dan kuantiti, serta kaedah Getter dan Setter yang sepadan. Contohnya:
public class Product { private String name; private double price; private int quantity; public Product(String name, double price, int quantity) { this.name = name; this.price = price; this.quantity = quantity; } public String getName() { return name; } public double getPrice() { return price; } public int getQuantity() { return quantity; } }
Seterusnya, kita perlu melaksanakan kelas shopping cart. Kelas troli beli-belah perlu mempunyai senarai untuk menyimpan item yang dipilih oleh pengguna dan menyediakan kaedah yang sepadan untuk menambah, memadam dan mengira jumlah harga. Contohnya:
import java.util.ArrayList; import java.util.List; public class ShoppingCart { private List<Product> items; public ShoppingCart() { items = new ArrayList<>(); } public void addItem(Product product) { items.add(product); } public void removeItem(Product product) { items.remove(product); } public double getTotalPrice() { double totalPrice = 0; for (Product item : items) { totalPrice += item.getPrice() * item.getQuantity(); } return totalPrice; } public List<Product> getItems() { return items; } }
Dengan kelas produk dan kelas troli beli-belah, kami boleh menulis kod ujian mudah untuk mengesahkan fungsi troli beli-belah. Contohnya:
public class Main { public static void main(String[] args) { // 创建商品 Product apple = new Product("Apple", 2.5, 3); Product banana = new Product("Banana", 1.5, 5); Product orange = new Product("Orange", 3, 2); // 创建购物车 ShoppingCart cart = new ShoppingCart(); // 添加商品到购物车 cart.addItem(apple); cart.addItem(banana); cart.addItem(orange); // 查看购物车中的商品 List<Product> items = cart.getItems(); System.out.println("购物车中的商品:"); for (Product item : items) { System.out.println(item.getName() + " - 价格:" + item.getPrice() + " - 数量:" + item.getQuantity()); } // 计算总价 double totalPrice = cart.getTotalPrice(); System.out.println("购物车中的总价:" + totalPrice); // 从购物车中删除商品 cart.removeItem(apple); // 再次查看购物车中的商品 items = cart.getItems(); System.out.println("删除后购物车中的商品:"); for (Product item : items) { System.out.println(item.getName() + " - 价格:" + item.getPrice() + " - 数量:" + item.getQuantity()); } // 再次计算总价 totalPrice = cart.getTotalPrice(); System.out.println("删除后购物车中的总价:" + totalPrice); } }
Dalam kod di atas, kami mula-mula mencipta beberapa produk, kemudian membuat instantiat objek troli beli-belah dan tambah produk pada troli beli-belah. Seterusnya, kami mencetak barang dalam troli beli-belah dan jumlah harga. Kami kemudian mengalih keluar item daripada troli dan melihat item dalam troli dan jumlah harga sekali lagi.
Melalui kod di atas, kita dapat melihat pelaksanaan mudah fungsi troli beli-belah. Sudah tentu, ini hanyalah contoh pelaksanaan asas, dan terdapat lebih banyak fungsi dan butiran yang boleh dipertingkatkan lagi dalam aplikasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi troli beli-belah yang mudah di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!