点餐系统

 import java.util.Scanner;

public class Order {
public static void main(String[] args){
System.out.println("***********欢迎进入点餐系统***********");
System.out.println("1--西红柿炒鸡蛋--10元");
System.out.println("2--青椒肉丝--20元");
System.out.println("3--红烧肉--30元");
System.out.println("4--烤鱼--40元");
//打开键盘输入功能
Scanner input=new Scanner(System.in);
System.out.println("是否订餐(订餐输入非0数字)");
//获取控制台输入的非0数字,赋值给整型变量a,代表是否要订餐
int a=input.nextInt();
//定义四个整型变量,代表四种菜各自点的总份数
int i=0,j=0,k=0,l=0;
if(a!=0){//如果a不为0,才能执行下面的点餐程序
System.out.println("请输入要定的菜号");
int b=input.nextInt();//用整型变量b代表定的菜号
for(;b!=0;){//如果b不为0,证明要参与循环,继续点餐
System.out.println("请输入点几份:");
int c=input.nextInt();//用整型变量c代表点的份数
//使用switch选择语句,计算各种菜的份数
switch(b){
case 1:
i+=c;//西红柿炒鸡蛋的总份数
break;
case 2:
j+=c;//青椒肉丝的总份数
break;
case 3:
k+=c;//红烧肉的总份数
break;
case 4:
l+=c;//烤鱼的总份数
break;
}
System.out.println("是否继续订餐?继续输入要定的菜号,退出输入0");
b=input.nextInt();//获取输入的数据,如果b为0,就不再参与循环
}
if(i!=0){//如果点第一种菜的份数不为0,就输出西红柿炒鸡蛋的输出语句
System.out.println("您点了"+i+"份西红柿炒鸡蛋");
}
if(j!=0){//如果点第二种菜的份数不为0,就输出青椒肉丝的输出语句
System.out.println("您点了"+j+"份青椒肉丝");
}
if(k!=0){//如果点第三种菜的份数不为0,就输出红烧肉的输出语句
System.out.println("您点了"+k+"份红烧肉");
}
if(l!=0){//如果点第四种菜的份数不为0,就输出烤鱼的输出语句
System.out.println("您点了"+l+"份烤鱼");
}
//定义一个整型变量sum,来计算总消费金额
int sum=10*i+20*j+30*k+40*l;
System.out.println("您总共消费:"+sum);
System.out.println("请输入您支付的金额:");
int money=input.nextInt();//获取控制台输入的数据
while(money<sum){//如果输入的金额小于sum,提示支付金额不足,直到金额大于sum,跳出循环
System.out.println("您的支付金额无法满足您的消费,请重新输入");
money=input.nextInt();
}
//输出消费金额、支付金额以及找零
System.out.println("您消费了"+sum+"元,支付了"+money+"元,找您"+(money-sum)+"元");
}
System.out.println("欢迎下次光临!");
}
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值