问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求简易自动售货机(java编程)

发布网友 发布时间:2023-05-02 16:55

我来回答

2个回答

热心网友 时间:2023-10-16 09:57

package com.test;
import java.util.Scanner;
import com.sun.java_cup.internal.internal_error;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int c;
int gum=0,cho=0,pop=0,jui=0;
do{
Demo.play_bord();
c=s.nextInt();
if(c<0||c>6){
System.out.println("1-6 only ,input a new choice");
c=s.nextInt();

}

switch(c){
case 1:
System.out.println("here is your gum");
gum++;
break;
case 2:
System.out.println("here is your chocolate");
cho++;
break;
case 3:
System.out.println("here is your popcorn");
pop++;
break;
case 4:
System.out.println("here is your juice");
jui++;
break;
case 5:
System.out.println(gum+" gum are sold");
System.out.println(cho+" chocolate are sold");
System.out.println(pop+" popcorn are sold");
System.out.println(gum+" juice are sold");
break;
case 6:
System.out.println("system exit");
}

}while(c!=6);
}
public static void play_bord(){
System.out.println("****这是简易售货机,请按下数字选择服务*****");
System.out.println("[1]:get gum");
System.out.println("[2]:get chocolate");
System.out.println("[3]:get popcorn");
System.out.println("[4]:get juice");
System.out.println("[5]:dispaly totalsold");
System.out.println("[6]:quit");
System.out.println("***************************");

}
}

刚好以前写了个 改完给你了

热心网友 时间:2023-10-16 09:57

//Example类文件Example.javapackage cn.zhouhan;import java.util.Scanner;public class Example { static Drink cola, fanta, blacktea, greentea; static int money; public static void main(String[] args) { // TODO Auto-generated method stub cola = new Drink("可乐", 50, 2.0, 1); fanta = new Drink("芬达", 40, 3.0, 2); blacktea = new Drink("红茶", 30, 4.0, 3); greentea = new Drink("绿茶", 20, 5.0, 4); money = 500; for(;;) { System.out.println("-------------自动售货机-------------"); cola.UserPrintDrinkInfo(); fanta.UserPrintDrinkInfo(); blacktea.UserPrintDrinkInfo(); greentea.UserPrintDrinkInfo(); System.out.println("----------------------------------"); System.out.println("1.购买饮料"); System.out.println("2.管理员查询"); System.out.println("3.返回"); System.out.println("请输入要执行的操作序号:"); Scanner scannerIndex = new Scanner(System.in); int indexScanner = scannerIndex.nextInt(); switch(indexScanner) { case 1: System.out.println("请选择购买的饮料(1.可乐,2.芬达,3红茶,4.绿茶):"); Scanner numberScanner = new Scanner(System.in); int buyIndex = numberScanner.nextInt(); Drink drink = getDrink(buyIndex); System.out.println("请输入购买的数量:"); Scanner countScanner = new Scanner(System.in); int buyCount = countScanner.nextInt(); if (buyCount > 0) { System.out.println("您选择了" + buyCount + "瓶" + drink.getName() + "." ); System.out.println("总价格:" + drink.getPrice() * buyCount + "元,请投入1元或5元纸币。"); System.out.println("确定购买?(1.确定,2.退款):"); Scanner sureScanner = new Scanner(System.in); int sure = sureScanner.nextInt(); if (sure == 1) { drink.sellDrink(buyCount); money += drink.getPrice() * buyCount; System.out.println("您购买了" + buyCount + "瓶" + drink.getName() + ",交易成功." ); } if (sure ==2 ) { System.out.println("退款成功!"); } } else System.out.println("输入的数量有误!"); break; case 2: System.out.println("请输入管理员密码:"); Scanner pwScanner = new Scanner(System.in); int password = pwScanner.nextInt(); if (password == 123) { System.out.println("密码正确,目前的余额为:" + money + "元。"); } else System.out.println("密码错误。"); break; case 3: break; default: System.out.println("请输入正确的数字。"); break; } } } public static Drink getDrink(int drinkIndex) { Drink drink = null; switch(drinkIndex) { case 1: drink = cola; System.out.println("您选择了可乐。"); break; case 2: drink = fanta; System.out.println("您选择了芬达。"); break; case 3: drink = blacktea; System.out.println("您选择了红茶。"); break; case 4: drink = greentea; System.out.println("您选择了绿茶。"); break; default: //drink = null; System.out.println("输入错误,请输入1~4的数字!"); } return drink; }} //创建的Drink类文件Drink.javapackage cn.zhouhan;public class Drink { private String name; private int number; private double price; private double drinkMoney; private int index; public Drink(String name, int number, double price, int index) { this.name = name; this.number = number; this.price = price; this.drinkMoney = number * price; this.index = index; } public String getName() { return this.name; } public int getNumber() { return this.number; } public double getPrice() { return this.price; } public void sellDrink(int count) { this.number -= count; this.drinkMoney += this.price * count; } public void UserPrintDrinkInfo() { System.out.println("品名:"+ this.name +",单价:" + this.price + "元,剩余数量:" + this.number + "瓶。"); } }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何理解“时间就是空间,空间就是时间”? 办公室副主任竞聘演讲稿范文 学校办公室主任竞聘演讲稿范文 最新办公室主任竞聘演讲稿 办公室主任竞聘演讲稿优秀范文 ...堆墨现象,墨线 接地和粘度都正常,请问应如何解决 ...都正常了开始喷印结果喷一条墨线好恐怖怎么解决呀各位老师 威力喷码机 求一份学生会演讲词 大学学生会个人优秀演讲稿 迷你世界怎么做自动售货机自动售货机怎么做 热水器清洗一般多少钱 如何设计四八班的班徽 17班的班徽怎么设计 五一旅游哪里最好? 2023年五一旅游热门城市排行 绿豆面粉和黑豆面粉的区别是什么 宁夏沙湖变电站事故原因 【直流电源接地在供电系统的危害性及处理方法】直流电源负极接地 电工天不怕地不怕就怕“设备老化” 新景楼是什么意思 车牌号选了个120怎么办 寓意发财的车牌号码? 车牌120霸气吗 三才得配才是大吉号码? 私家车牌带120吉利吗 八字最旺运势号码分析? 120车牌有不忌讳的不 吉祥车牌号数字推荐? 车牌120是不是不吉利 车牌选了120后悔吗? 车牌号120好不好 车牌数字120的卦象? 车牌号120寓意好吗 车牌120带来婚姻和财运? 120车牌号很差吗 车牌号选个120好还是不好? 车牌120好不好 车牌号120代表啥意思? 怎么设计自动售货机电路 小度1c的布自己怎么拆 小度1c拆下来的音箱有用吗 分开的诗词分开的诗词是什么 有几分的诗词有几分的诗词是什么 破镜原文|翻译|赏析_原文作者简介 破镜影野讲的什么 求一个五字的字谜,拆字组字都可以,谜底是雨丝的,最好有理由。万分感谢,急用,女友生日你们懂得。 斯柯达怎么加装尾门、手刹等语音提示 存意的结构存意的结构是什么 留视的结构留视的结构是什么 措意的结构措意的结构是什么 留视的意思留视的意思是什么 急求《学习雷锋好榜样》《歌唱祖国》《光荣啊中国共青团》的歌词 关于雷锋的改写的歌的歌词 雷爷style歌词是什么啊? 分析以下歌词所反映的历史事件,按时间先后排序正确的一组是 ①我们唱着东方红,当家作主站起来 ②学习雷 有什么方法可以让一直不被封? 抖音舞蹈丝路幻影的音乐叫什么歌 如何删除可恢复的文件?