java - 如何在列表项目java中使用多个类
问题描述
我无法用一种有用的方式来使用类。为了说明我的问题:我想编写一个程序,允许我创建购物清单并根据类别划分条目。所以我会:
(步骤 1) - 创建一个包含产品及其所属产品类别的列表,可能包含一个数组列表
(步骤2)让用户选择去哪家超市,然后打印出根据用户选择的超市按不同顺序排列的类别列表
(以及其他几个选项)
现在,到目前为止,我用 Java 编写的所有内容都仅限于一类和一类。但是有人向我建议,在多个课程中写作是有益的。正如我之前所说,我无法理解在这个例子中以哪种方式有意义。也许有更好理解的人可以给我一个快速提示?
以下是我将如何在一堂课中解决这个问题(为了便于阅读,我取出了实际代码,因为我认为实际实现对这个问题并不重要):
import java.util.Scanner;
import java.util.ArrayList;
public class Main {
ArrayList<String> shoppingList = new ArrayList<>();
static Scanner scan = new Scanner(System.in);
public static void main(String[] args) {
}
private static void spellInstructions(){
System.out.println(" ");
System.out.println("Choose one of the following options. Press ");
System.out.println(" ");
System.out.println("\t\t" + "(1)" + "\t--\t" + "to add an item to list");
System.out.println("\t\t" + "(2)" + "\t--\t" + "to display your list");
System.out.println("\t\t" + "(3)" + "\t--\t" + "to choose a supermarket");
System.out.println("\t\t" + "(4)" + "\t--\t" + "to replace item on your list");
System.out.println("\t\t" + "(5)" + "\t--\t" + "to delete item from your list");
System.out.println("\t\t" + "(6)" + "\t--\t" + "to search for an item on your list");
System.out.println("\t\t" + "(7)" + "\t--\t" + "to qoit this application");
getUserInput();
}
private static void getUserInput(){}
private static void addItemToList(){}
private static void displayList(){}
private static void chooseSupermarket(){}
private static void replaceItem(){}
private static void deleteItem(){}
private static void searchItem(){}
private static void quitApp(){}
}
解决方案
推荐阅读
- javascript - d3.scan() 中的比较器是如何工作的?
- json - 无法解码 JSON 对象:预期值:第 1 行第 1 列(字符 0)
- python-3.x - 熊猫按滚动总和分组
- sql-server - 有什么方法可以存储存储过程运行的结果并将其添加到下一个结果中
- c - 如何为 Apache HTTP Server 2.4 开发应该与 MPM 模块(prefork 或 event)一起工作的模块?
- spring-boot - spring boot 中 apache derby 的配置问题
- azure - 如何获取 azure IoT hub 的 IP 地址而不是主机名
- javascript - JS:将 URL 转换为最简单的形式
- java - 声明意图和开始活动的更好方法是什么?
- javascript - 如何禁用可创建的反应选择组件?