当打印printMenu()时,JAVA购物车练习不编译

时间:2017-12-05 05:31:24

标签: java cart shopping

我正在进行一项任务,我必须使用菜单创建一个简单的购物车。但是,我很困难,因为我无法弄清楚为什么我的printMenu()方法无法编译。除此之外,我对其余的代码感觉相当不错。

要了解我在此作业中需要/使用的确切内容,我会在此处发布说明:https://imgur.com/a/kIZz1

可以找到实际的代码文件here

import java.util.Scanner;

public class ShoppingCartManager
{

    public static void main(String[] args)
    {
        ShoppingCart cart = new ShoppingCart();
        Scanner scnr = new Scanner(System.in);

        String customerName = "none";
        String currentDate = "January 1, 2017";

        System.out.println("Enter Customer's Name:");
        cart.setCustomerName(scnr.nextLine());
        System.out.println("Enter Today's Date:");
        cart.setDate(scnr.nextLine());
        System.out.println("");
        System.out.println("Customer Name: " + cart.getCustomerName());
        System.out.println("Today's Date: " + cart.getDate());

     cart.printMenu();
    }

}

1 个答案:

答案 0 :(得分:0)

您的printMenu函数是static,这意味着您在类级别调用它,并传递ShoppingCart作为参数。

ShoppingCart.printMenu(cart);