首页 > 解决方案 > 如何在列表项目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(){}
}

标签: javaclassarraylist

解决方案


推荐阅读