news 2026/6/10 1:21:29

Java订单管理系统:轻松打印商品信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java订单管理系统:轻松打印商品信息

使用所学知识,完成"我的订单"业务需求
我的每个订单中有很多订单项, 而订单项都是由商品构成的, 我们的账户上有可能有很多个订单, 请设计一个程序完成订单, 并将订单项中的每一个商品信息打印到控制台上!

其中:

订单项ProductItem 中的属性包含:

订单项id(productItemId): 按照顺序1, 2, 3...

订单编号(productItemNumber): 使用随机数即可, 可以取值到100000000

商品编号(productNumber): 按照顺序1, 2, 3...

商品名称(productName): 商品名称无要求

商品价格(price): 商品价格无要求

提示:

集合嵌套,利用双重for循环遍历

将订单项对象放入订单的集合中,由于"我的订单"中可能有多个订单,所以我们将订单的集合再放入到另外一个集合中, 然后利用双重for循环将订单项的属性值遍历出来.

打印结果如下:

订单项id: 1

订单项编号: 48306213

商品编号: 1

商品名称: 酸奶

商品价格: 50.0

--------------------------------------

订单项id: 2

订单项编号: 22324495

商品编号: 2

商品名称: 手机

商品价格: 5000.0

--------------------------------------

订单项id: 3

订单项编号: 32163632

商品编号: 3

商品名称: 手机壳

商品价格: 45.0

--------------------------------------

订单项id: 4

订单项编号: 38051480

商品编号: 4

商品名称: 漱口水

商品价格: 35.0

--------------------------------------

package com.sy; /** * 订单项id(productItemId): 按照顺序1, 2, 3... * 订单编号(productItemNumber): 使用随机数即可, 可以取值到100000000 * 商品编号(productNumber): 按照顺序1, 2, 3... * 商品名称(productName): 商品名称无要求 * 商品价格(price): 商品价格无要求 */ public class ProductItem { private int productItemId; // 订单项id private long productItemNumber; // 订单编号 private int productNumber; // 商品编号 private String productName; // 商品名称 private double price; // 商品价格 public ProductItem(int productItemId, long productItemNumber, int productNumber, String productName, double price) { this.productItemId = productItemId; this.productItemNumber = productItemNumber; this.productNumber = productNumber; this.productName = productName; this.price = price; } public int getProductItemId() { return productItemId; } public void setProductItemId(int productItemId) { this.productItemId = productItemId; } public long getProductItemNumber() { return productItemNumber; } public void setProductItemNumber(long productItemNumber) { this.productItemNumber = productItemNumber; } public int getProductNumber() { return productNumber; } public void setProductNumber(int productNumber) { this.productNumber = productNumber; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } @Override public String toString() { return "Test01{" + "productItemId=" + productItemId + ", productItemNumber=" + productItemNumber + ", productNumber=" + productNumber + ", productName='" + productName + '\'' + ", price=" + price + '}'; } }
package com.sy; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Test02 { public static void main(String[] args) { Random random = new Random(); List<List<ProductItem>> allOlderList = new ArrayList<>(); List<ProductItem> order1 = new ArrayList<>(); order1.add(new ProductItem(1, random.nextInt(48306213), 1, "酸奶", 50.0)); order1.add(new ProductItem(2, random.nextInt(22324495), 2, "手机", 5000.0)); order1.add(new ProductItem(3, random.nextInt(32163632), 3, "手机壳", 45.0)); List<ProductItem> order2 = new ArrayList<>(); order2.add(new ProductItem(4, random.nextInt(38051480), 4, "漱口水", 35.0)); allOlderList.add(order1); allOlderList.add(order2); for (List<ProductItem> singleOlder : allOlderList){ for (ProductItem item : singleOlder){ System.out.println("订单项id: " + item.getProductItemId()); System.out.println("订单编号: " + item.getProductItemNumber()); System.out.println("商品编号: " + item.getProductNumber()); System.out.println("商品名称: " + item.getProductName()); System.out.println("商品价格: " + item.getPrice()); System.out.println("---------------------------"); } } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 1:20:57

Vue.js从零到精通系列(一):初识Vue——背景、环境与第一个应用

摘要&#xff1a;本篇文章是《Vue.js从零到精通》系列的开篇之作&#xff0c;我们将从Vue.js的前世今生讲起&#xff0c;深入理解它诞生的背景、设计理念与版本演进&#xff0c;帮助你建立对框架的宏观认知。随后&#xff0c;我们会手把手搭建基于Vite TypeScript的开发环境&a…

作者头像 李华
网站建设 2026/6/10 1:19:50

生成式引擎优化(GEO)实战:本地生活AI搜索获客方案

项目场景&#xff1a; 随着人工智能大模型全面融入搜索生态&#xff0c;用户获取本地服务信息的行为发生了根本性变化。 以往用户依赖百度、浏览器搜索门店&#xff0c;如今更多人直接通过AI问答平台查询住宿、美食、本地游玩攻略。豆包、文心一言、通义千问等AI模型已成为本地…

作者头像 李华
网站建设 2026/6/10 1:18:27

企业微信API开发:外部群高效自动化推动消息到企业微信外部群

打开saas服务平台www.qiwx.online&#xff0c;注册账号点击控制台进入后台系统新建应用凭证&#xff08;Token&#xff09;拷贝Token备用创建实例登录企业微信 支持ipad和windows两种登录方式&#xff01;推荐网络代理&#xff08;地区线路&#xff09;配置好自己的微信常用地域…

作者头像 李华
网站建设 2026/6/10 1:17:39

Emby高级功能完全解锁:emby-unlocked终极免费方案

Emby高级功能完全解锁&#xff1a;emby-unlocked终极免费方案 【免费下载链接】emby-unlocked Emby with the premium Emby Premiere features unlocked. 项目地址: https://gitcode.com/gh_mirrors/em/emby-unlocked 你是否曾经为Emby Premiere的高级功能付费而烦恼&am…

作者头像 李华
网站建设 2026/6/10 1:16:50

C++贪心算法一(练习题)

贪心算法&#xff08;一&#xff09;-训练1-1 区间覆盖问题&#xff08;最少点覆盖&#xff09; 【描述】给定多个区间&#xff0c;用最少的点覆盖所有区间。 【输入描述】区间数n&#xff0c;随后2n个整数&#xff08;左端点 右端点&#xff0c;n组&#xff09; 【输出描述】最…

作者头像 李华