Java新手问问题!请用for循环,while以及do while循环帮我写一个点餐系统,只需要写出消费多少元就行!public class Test {
public static void main(String[] args) {
System.out.println("请问您需要消费多少钱?");
Scanner scan=new Scanner(System.in);
double sum=0d;
double money=scan.nextDouble();
sum+=money;
System.out.println("本次消费:"+money+"元");
System.out.println("请问您是否需要继续消费?(输入1点餐系统java代码基?。硎炯绦眩?);
int isContinue=scan.nextInt();
while(true){
if(isContinue==1){
System.out.println("请问您需要消费多少钱?");
money=scan.nextDouble();
sum+=money;
System.out.println("本次消费:"+money+"元");
System.out.println("请问您是否需要继续消费?(输入1点餐系统java代码基础,表示继续消费)");
isContinue=scan.nextInt();
}else{
System.out.println("本次消费结束");
System.out.println("总共消费:"+sum+"元");
break;
}
}
}
}
java吃货联盟订餐系统ackage cn.practice1200;
import java.util.Scanner;
public class Eater_Alliance {
/**
* 吃货联盟订餐系统
*
* @author QCD
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
// 初始化3个数组存储菜品、价格、点赞数
String[] dishNames = { "苦瓜炒鸡蛋", "红烧排骨", "辣子鸡丁", "石锅鱼", "麻婆豆腐" };
double[] prices = { 15.0, 30.0, 35.0, 90.0, 20.0 };
int[] praiseNums = new int[5];
// 在初始化6个数组用于存储订单信息
String[] names = new String[5];// 保存订餐人姓名
String[] dishMegs = new String[5];// 保存所选菜品名
int[] dishNums = new int[5];// 保存所选菜品份数
int[] times = new int[5];// 保存送餐时间
String[] addresses = new String[5];// 保存送餐地址
int[] states = new int[5];// 保存订单状态点餐系统java代码基?。?表示已预订点餐系统java代码基础 , 1表示已完成
double[] sumPrices = new double[5];// 保存订单的总金额
// 初始化2条订单信息
// 第1条
names[0] = "王大锤";
dishMegs[0] = "辣子鸡丁";
dishNums[0] = 2;
times[0] = 12;
addresses[0] = "莞太路3号";
states[0] = 0;
sumPrices[0] = 70.0;
// 第2条
names[1] = "王大柱";
dishMegs[1] = "麻婆豆腐";
dishNums[1] = 1;
times[1] = 19;
addresses[1] = "建设路2号";
states[1] = 1;
sumPrices[1] = 25.0;
/* 实现菜单切换 */
System.out.println("欢迎使用“吃货联盟订餐系统”");
int num = 1;// 用户输入0返回主菜单否则退出系统
boolean isExit = false;// 标记用户是否退出系统点餐系统java代码基?。?true为退出
// 循环控制用户输入选择并执行
do {
System.out.println("************************");
System.out.println("1、我要订餐");
System.out.println("2、查看餐袋");
System.out.println("3、签收订单");
System.out.println("4、删除订单");
System.out.println("5、我要点赞");
System.out.println("6、退出系统");
System.out.println("************************");
System.out.print("请选择:");
num = input.nextInt();// 用户输入所要选择进行的操作
/* 使用switch结构来建立选择内容 */
switch (num) {
case 1:// 我要订餐
System.out.println("***我要订餐***");
boolean isAdd = false;// 记录是否可以点餐
for (int i = 0; inames.length; i++) {
if (names[i] == null) {
isAdd = false;
System.out.print("请输入订餐人姓名:");
String name = input.next();
推荐阅读
- 3050显卡原神怎么设置,原神3060显卡
- mysql是一个常用的数据库,mysql数据库是一种什么结构的软件
- 企业怎么发视频号,企业怎么发视频号赚钱
- 泸州软件游戏开发团队招聘,泸州游戏公司招聘
- java多文件上传代码 java实现文件上传的三种方式
- sap财务模块26讲视频,sap财务操作
- 足球经理固态硬盘怎么样,足球经理吃内存吗
- 网红帝师直播平台怎么样,网红帝师破产了
- mysql日期怎么倒序 mysql日期怎么写