gpt4 book ai didi

java - 尝试创建菜单,但出现编译器错误

转载 作者:行者123 更新时间:2023-12-01 13:34:57 24 4
gpt4 key购买 nike

所以我正在制作一个带有选项对话框的简单菜单,但它只是无法编译,不知道为什么。

这是错误:

Inventory.java:21: error: illegal start of expression
public static String promptInventory(String MName, String[] options)

不知道在这里做什么。另外,按照我的设置方式,它每次都应该循环回到菜单,对吗?但我认为这不符合我的目的......

  import java.util.ArrayList;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;

class Inventory
{
public static void main(String arg[])
{
Database db = new Database();
Database dpl = new Database();

final String[] MENU_OPTIONS = {"exit", "Add product", "Sell product", "Delete product", "Modify product",
"Display information"};
final String MENU_NAME = "Inventory";


String selection = promptInventory(MENU_NAME, MENU_OPTIONS);


public static String promptInventory(String MName, String[] options)
{
int selection = JOptionPane.showOptionDialog(null,
"Enter your Transaction Type",
MName,
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, options, options[0] );
return (String)options[selection];
}


//logic


switch ( selection )
{
case "exit" :
break;

case "Add product" :
break;

case "Sell product" :
break;

}

String selection = promptInventory(MENU_NAME, MENU_OPTIONS);

}

}

最佳答案

使用可以为您格式化/缩进代码的工具。这使得此类错误变得显而易见。

您的promptInventory方法现在位于main方法内部,这是非法的。

带有方法的类应该缩进,如

class Inventory
{
public void method(){

} // end of method

public void nextMethod(){
// No methods in here.
}
}// end class

关于java - 尝试创建菜单,但出现编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21357111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com