练习题.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. HashSet去重特性
  2. 要求:
  3. 1、创建包含重复元素的HashSet(数据:5, 2, 5, 9, 2)
  4. 2、添加新元素:7
  5. 3、检查元素9是否存在
  6. 4、打印集合大小和所有元素
  7. 预期输出:
  8. Size: 4
  9. Elements: [2, 5, 7, 9] // 顺序可能不同
  10. TreeSet排序特性
  11. 1、创建TreeSet存储整数(数据:15, 8, 23, 4, 42)
  12. 2、获取第一个和最后一个元素
  13. 3、打印大于10的元素
  14. 预期输出:
  15. First: 4, Last: 42
  16. Elements >10: [15, 23, 42]
  17. 、需求:设计一个电商系统,包含以下组件:
  18. 1. 抽象类 Product:
  19. o 私有成员 id, name, price
  20. o 抽象方法 double getDiscountPrice()
  21. 2. 接口 Taxable:
  22. o 方法 double calculateTax()
  23. 3. 具体类 Electronics(继承 Product 并实现 Taxable):
  24. o 私有成员 warrantyYears
  25. o 实现 getDiscountPrice() 和 calculateTax()
  26. 4. 具体类 Clothing(继承 Product):
  27. o 私有成员 size
  28. o 实现 getDiscountPrice()
  29. 5. 异常类 InvalidPriceException:
  30. o 当价格为负数时抛出
  31. 6. 订单类 Order:
  32. o 私有成员 ArrayList<Product> products
  33. o 方法 addProduct(Product p)(处理异常)
  34. o 方法 calculateTotal()(计算总价,含税费)
  35. 7. 测试类 EcommerceSystem:
  36. o 创建不同产品并添加到订单
  37. o 处理异常并计算总价