【发布时间】:2018-05-18 16:54:41
【问题描述】:
我正在执行一项任务,我必须创建一个带有菜单的简单购物车。但是,我很困惑,因为我不知道为什么我的 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();
}
}
【问题讨论】:
-
请使用 printMenu() 发布您的整个代码
-
那是因为你的 printMenu(ShoppingCart cart) 期待一个 ShoppingCart 类型的参数,但你没有在你的 main 中发送它。将 ShoppingCart 中的 printMenu 更改为 public static void printMenu()。