
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(“欢迎下次光临!”);
}
}
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!