本文共 2191 字,大约阅读时间需要 7 分钟。
在本文中,我们将详细介绍如何创建一个功能完善的Java类代码,并逐步说明其实现过程。
首先,我们创建一个基本的商品类 Main,其中包含商品的名称、单价、库存数量和已售数量等属性。该类还提供了一个用于打印商品信息的方法 print,以及一个用于设置商品属性的方法 setArticle。
package edu.xcdq;public class Main { public String name; // 商品名称 public double price; // 单价 public int amount; // 库存数量 public int number; // 已售数量 public void print(int index) { System.out.println(index + "\t" + name + "\t" + price + "\t" + amount + "\t" + number); } public void setArticle(String mingzi, double danjia, int kucun, int yishou) { name = mingzi; price = danjia; amount = kucun; number = yishou; }} 接下来,我们创建一个新的类 Main1,主要用于存储多个 Main 实例。该类包含一个数组 articles,可以容纳最多 38 个 Main 对象。
package edu.xcdq;public class Main1 { Main[] articles = new Main[38];} 最后,我们创建一个高级类 Main2,其中包含 Main1 实例和输入扫描器 Scanner。该类负责初始化商品数据,并提供交互用户的功能。
package edu.xcdq;import java.util.Scanner;public class Main2 { Main1 main = new Main1(); Scanner input = new Scanner(System.in); public void initial() { // 初始化小米 12 Main xiaomi12 = new Main(); xiaomi12.setArticle("小米12", 4999, 30, 8); // 初始化小米 11 Main xiaomi11 = new Main(); xiaomi11.setArticle("小米11", 3999, 30, 10); // 初始化红米 10 Pro Main redmi10Pro = new Main(); redmi10Pro.setArticle("红米10 Pro", 2999, 25, 9); // ... 其他商品初始化代码(如红米 9、Notebook 等) } public void startMenu() { System.out.println("=== 主菜单 ==="); System.out.println("1. 查看商品列表"); System.out.println("2. 搜索商品"); System.out.println("3. 进入购物车"); System.out.println("4. 结束程序"); System.out.print("请输入选择的选项(1-4):"); int choice = input.nextInt(); if (choice == 1) { showArticles(); } else if (choice == 2) { searchArticles(); } else if (choice == 3) { shoppingCart(); } else if (choice == 4) { System.out.println("感谢您的访问,欢迎下次再来!"); input.close(); } } // 其他方法(如显示商品列表、搜索功能、购物车功能等)} 通过以上步骤,我们成功创建并完善了一个完整的Java类代码结构。从基本的商品类到高级的菜单驱动程序,每一步骤都清晰明了,方便后续的扩展和维护。
转载地址:http://kxhfk.baihongyu.com/