如何解决Java菜单,表和订单号使用数组
所以我有关于使用数组制作菜单的作业,但是我似乎不了解如何制作表格号或订单号。但是我可以做菜单,但是表号部分确实很难添加,我尝试搜索,但是我没有找到任何正确的代码来帮助我完成这项工作,因此任何人都可以帮助 所以老师希望输出为:
input :
Number of table : ..2..
Order table(1) : ..2..
Order again? (y/n) ..y...
Order table(1) : ..3..
Order again? (y/n) ..n...
Order table(2) : ..4..
Order again? (y/n) ..y...
Order table(2) : ..5..
Order again? (y/n) ..n...
Any changes? (y/n) ..y.. if "n" --> SUMMARY
Table no : ...1..
Order no: ..2..
Are you sure? (y/n) ..y..
if "n" --> Table no : ......
Order no: ......
Are you sure? (y/n) ..y..
output (SUMMARY) :
Table 1
menu3 price3
------------------- +
Total xxxxxx
Table 2
menu2 price2
menu3 price3
------------------- +
Total xxxxxx
GRAND TOTAL XXXXXXXX
这是我编写的菜单代码:
package function;
import java.util.Scanner;
public class Function {
public static void main(String[] args) {
Scanner keyB = new Scanner(System.in); // Create a Scanner object
String[] menuname = {"1. fried rice","2. noodle","3. soup","4. meatballs","5. chicken tenders","6. ramen","7. iced tea","8. cola","9. mineral water","10. ice cream"};
int [] menuprice = {25000,27000,28000,20000,26000,30000,4000,6000,2000,12000};
int [] order = {0,0};
System.out.print("\u001B[2J");
System.out.println("M E N U");
for (int i=0; i<menuname.length; i++) {
System.out.println(menuname[i]+": Rp. "+String.valueOf(menuprice[i]));
}
System.out.println();
String orderagain="y";
int userorder=0,ordernum=0,ordertotal=0;
while (!orderagain.equals("n")) {
System.out.print("Enter your menu number: ");
userorder = keyB.nextInt()-1;
order[ordernum]=userorder;
ordertotal=ordertotal+menuprice[userorder];
ordernum++;
System.out.print("Order again (y/n): ");
orderagain = keyB.next().toLowerCase();
System.out.println();
}
System.out.println();
System.out.println("Your ordered menu:");
System.out.println();
for (int i=0; i<ordernum; i++) {
System.out.println(menuname[order[i]]+": Rp. "+String.valueOf(menuprice[order[i]]));
}
System.out.println("------------------------------------------ +");
System.out.println("The total is: Rp. "+String.valueOf(ordertotal));
System.out.println();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。