餐馆点菜java代码 javaweb餐馆点餐系统代码

Java循环点菜题

import java.util.Scanner;

网站制作、建网站找专业网络公司创新互联公司:定制网站、模板网站、仿站、微信平台小程序开发、软件开发、app软件定制开发等。做网站价格咨询创新互联公司:服务完善、10余年建站、值得信赖!网站制作电话:18980820575

import java.util.Map;

import java.util.HashMap;

import  java.util.Random;

public class Test {

public static void main(String[] args) {

Random random = new Random();

Scanner scan = new Scanner(System.in);

//存储菜名和数量的集合

MapString,Integer map = new HashMapString,Integer();

while(true) {

String name;

int number;

System.out.println("请输入菜名:");

name = scan.next();

//如果输入内容为 start 则跳出循环

if(name.equalsIgnoreCase("start")) {

break;

}

System.out.println("请输入 " + name + " 的数量:");

//判断输入内容是否可以转为 int

if(scan.hasNextInt()) {

number = scan.nextInt();

}

else {

scan.next();

System.out.println("参数不合法");

continue;

}

System.out.println("您点了 " + number + " 份 " + name);

//如果菜名重复,则会自动替换之前的数据,HashMap 的 key 是不允许重复的

map.put(name,number);

}

String[] names = map.keySet().toArray(new String[]{});

for(int i = 0 ; i  names.length ; i ++) {

// Random 随机生成价格,范围 0 - 99

System.out.println(map.get(names[i]) + " 份 " + names[i] + " 已上菜,价格:" + random.nextInt(100) + " 元");

try {

//休眠 1000 毫秒

Thread.sleep(1000);

}

catch(InterruptedException e) {

e.printStackTrace();

}

}

}

}

用Java编写一个点菜系统

import java.util.*;

public class s {

static int x,xx,y,yy; static double sum=0;

public static void main(String[] args)

{

String answer="y";double h=0;

Scanner input=new Scanner(System.in);

System.out.println("请输入客户数:");

int m=input.nextInt();

int n=m*3;

tostring();

do

{

order();

h+=(s(x,xx))+(d(y,yy));

System.out.println("是否继续:");

answer=input.next();

if(answer.equals("n"))

break;

}while(true);

System.out.println(h+n);

}

static void tostring()

{

System.out.println("菜单");

System.out.println("食品:");

System.out.println("1咖喱牛肉饭¥40.00");

System.out.println("2寿司套餐¥65.00");

System.out.println("3扬州市消防3米¥45.00");

System.out.println("4沙朗牛排和意大利面¥72.00");

System.out.println("5鸡肉蔬菜卷¥42.00");

System.out.println("饮料:");

System.out.println("21软饮料¥10.00");

System.out.println("22红葡萄酒¥15.00");

System.out.println("23啤酒¥15.00");

}

static double s(int f,int x)

{

double p=0;

switch(f)

{

case 1:p=40.00;break;

case 2:p=65.00;break;

case 3:p=45.00;break;

case 4:p=72.00;break;

case 5:p=42.00;break;

}

sum=p*x;

return sum;

}

static double d(int f,int x)

{

double p=0;

switch(f)

{

case 21:p=10.00;break;

case 22:p=15.00;break;

case 23:p=15.00;break;

}

sum=p*x;

return sum;

}

static void order()

{

Scanner input=new Scanner(System.in);

System.out.println("请选择食品:");

x=input.nextInt();

System.out.println("请选择份数:");

xx=input.nextInt();

System.out.println("请选择饮料:");

y=input.nextInt();

System.out.println("请选择瓶数:");

yy=input.nextInt();

}

}

加分!!!!!

求解一个Java题目,给出参考源码。谢谢

public class PriceDemo {

public static void main(String[] args) {

String str = "北京烤鸭:189 西芹百合:15 清蒸鲈鱼:80";

String[] foods = str.split(" ");//拆分字符串 每个字符串保留一道菜的信息

double total = 0;

for (int i = 0; i  foods.length; i++) {

String[] food =foods[i].split(":");//拆分字符串 分出菜名和单价

System.out.println("菜品:"+food[0]+"\t单价:"+food[1]);

total = total+Double.parseDouble(food[1]);

}

System.out.println("以上菜品总价为:"+total);

}

}

输出

菜品:北京烤鸭 单价:189

菜品:西芹百合 单价:15

菜品:清蒸鲈鱼 单价:80

以上菜品总价为:284.0


网站标题:餐馆点菜java代码 javaweb餐馆点餐系统代码
网址分享:http://scyanting.com/article/doojcdd.html