java课程设计饮料贩卖机代码(急求简易自动售货机(java编程))

本文目录
- 急求简易自动售货机(java编程)
- Java新建一个饮料类Drink
- 急需!! verilog的课程设计 题目为自动饮料售卖机
- java代码
- 能用JAVA编写一个自动贩卖机的程序吗
- 用java模拟饮料自动售卖工作程序,如价格已知,投入高于它本事价格自动计算找零,低于会提示请继续投
- 各位大神 Java课程设计急需1500行以上代码 最好是数独 但是管理系统物流系统这类的的也可以 谢谢啦
- java编程,模拟售货机,先输入投进去多少钱,然后选饮料,成功或失败都返回投钱那步,可以继续买
- 求高手给我个参考代码,我做半天没做出来java的一个换购系统,题目如下
急求简易自动售货机(java编程)
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(":get gum");
System.out.println(":get chocolate");
System.out.println(":get popcorn");
System.out.println(":get juice");
System.out.println(":dispaly totalsold");
System.out.println(":quit");
System.out.println("***************************");
}
}
刚好以前写了个 改完给你了
Java新建一个饮料类Drink
介于进了好多个问题,都看到楼下,我就过来凑个回答数。
public class Drink{
private String name;
public Drink() {}
public Drink(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void print() {
System.out.println(" I am " + name);;
}
public static void main(String args) {
Drink drink = new Drink("可口可乐");
System.out.println(Drink.print());
}
}
急需!! verilog的课程设计 题目为自动饮料售卖机
***隐藏网址***
你和他啥关系?
他的程序虽然不能工作,但是也差不了太多了,可以给你做参考。20分不值得给你重新编一个
另外,楼上的你能搞清楚什么是verilog什么是VHDL么?
/*信号定义:
clk: 时钟输入;
reset: 为系统复位信号;
half_dollar: 代表投入5角硬币;
one_dollar: 代表投入1元硬币;
half_out: 表示找零信号;
dispense: 表示机器售出一瓶饮料;
collect: 该信号用于提示投币者取走饮料。 */
module sell(one_dollar,half_dollar,
collect,half_out,dispense,reset,clk);
parameter idle=0,one=2,half=1,two=3,three=4;
//idle,one,half,two,three为中间状态变量,代表投入币值的几种情况
input one_dollar,half_dollar,reset,clk;
output collect,half_out,dispense;
reg collect,half_out,dispense;
reg D;
always @(posedge clk)
begin
if(reset)
begin
dispense=0; collect=0;
half_out=0; D=idle;
end
case(D)
idle:
if(half_dollar) D=half;
else if(one_dollar)
D=one;
half:
if(half_dollar) D; =one
else if(one_dollar)
D=two;
one:
if(half_dollar) D=two;
else if(one_dollar)
D=three;
two:
if(half_dollar) D=three;
else if(one_dollar)
begin
dispense=1; //售出饮料
collect=1; D=idle;
end
three:
if(half_dollar)
begin
dispense=1; //售出饮料
collect=1; D=idle;
end
else if(one_dollar)
begin
dispense=1; //售出饮料
collect=1;
half_out=1; D=idle;
end
endcase
end
endmodule
java代码
import java.util.Scanner;
/**
* @author 《a href="mailto:116982086@qq.com"》《/a》
*/
public class Demo {
public static void main(String args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入消费金额");
double sum = scanner.nextDouble();
String what = null;
// 如果消费金额大于50才提示换购
if (sum 》= 50) {
System.out.println("是否参加优惠换购活动:");
System.out.println("1:满50元,加2元换购百事可乐饮料一瓶");
if (sum 》= 100) {
System.out.println("2:满100元,加3元换购500ml可乐一瓶");
System.out.println("3:满100元,加3元换购500ml可乐一瓶");
}
if (sum 》= 200) {
System.out.println("4:满200元,加10元可换购1歌苏泊尔炒菜锅");
System.out.println("5:满200元,加20元可换购欧莱雅爽肤水一瓶");
}
System.out.println("0:不换购");
System.out.println("请选择:");
int choice = scanner.nextInt();
int add = 0;
switch (choice) {
case 1:
add = 2;
what = "500ml可乐一瓶";
break;
case 2:
add = 3;
what = "500ml可乐一瓶";
break;
case 3:
add = 3;
what = "5公斤面粉";
break;
case 4:
add = 10;
what = "一个歌苏泊尔炒菜锅";
break;
case 5:
add = 20;
what = "欧莱雅爽肤水一瓶";
break;
default:
break;
}
sum += add;
}
System.out.println("本次消费总金额: " + sum);
if (null != what) {
System.out.println("成功换购 " + what);
}
}
}
能用JAVA编写一个自动贩卖机的程序吗
importjava.util.Scanner;\x0d\x0a\x0d\x0apublicclassShop\x0d\x0a{\x0d\x0aprivateStringcoffee="咖啡";\x0d\x0aprivateStringcoke="可乐";\x0d\x0aprivateStringtea="茶";\x0d\x0aprivatedoublecoffeeprice=2.00;\x0d\x0aprivatedoublecokeprice=3.00;\x0d\x0aprivatedoubleteaprice=5;\x0d\x0aprivatedoubleprice=0.0;\x0d\x0apublicShop()\x0d\x0a{\x0d\x0a}\x0d\x0apublicvoidgetName(inti)\x0d\x0a{\x0d\x0aif(i==1)\x0d\x0a{\x0d\x0aSystem.out.println("你选择的是咖啡");\x0d\x0a}\x0d\x0a\x0d\x0aif(i==2)\x0d\x0a{\x0d\x0aSystem.out.println("你选择的是可乐");\x0d\x0a}\x0d\x0a\x0d\x0aif(i==3)\x0d\x0a{\x0d\x0aSystem.out.println("你选择的是茶");\x0d\x0a}\x0d\x0a}\x0d\x0apublicdoublegetShopping(inti,doublep)\x0d\x0a{\x0d\x0aif(i==1)\x0d\x0a{\x0d\x0aif(p
用java模拟饮料自动售卖工作程序,如价格已知,投入高于它本事价格自动计算找零,低于会提示请继续投
下附代码,可以在键盘输入加入判断,比如是否输入的是数字而不是字母等等,是否输入的是正数而不是其他符号... 另外可以将下面代码优化,封装,在main方法只做调用即可
package test;
import java.util.Scanner;
public class test {
public static void main(String args) {
boolean flag = true;
while(flag){
System.out.println("欢迎使用自动饮料售卖机");
System.out.println("1.雪碧 3.00");
System.out.println("2.可乐 3.00");
System.out.println("3.特仑苏 5.00");
System.out.println("4.农夫山泉 2.00");
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
System.out.print("请输入你的选择是:");
int choise = input.nextInt();
System.out.print("请投币:");
int money = input.nextInt();
money(money, choise);
System.out.print("是否继续’1.继续 0.退出’ :");
int goon = input.nextInt();
if(goon==1){
flag = true;
}else{
flag = false;
}
}
}
public static void money(int money,int choise){
switch(choise){
case 1:
if(money-3》0){
System.out.println("找零"+(money-3)+"元");
}else if(money-3《0){
System.out.println("请再投入"+(3-money)+"元");
}else if(money-3==0){
System.out.println("生活愉快");
}else{
System.out.println("输入有误!");
}
break ;
case 2:
if(money-3》0){
System.out.println("找零"+(money-3)+"元");
}else if(money-3《0){
System.out.println("请再投入"+(3-money)+"元");
}else if(money-3==0){
System.out.println("生活愉快");
}else{
System.out.println("输入有误!");
}
break ;
case 3:
if(money-5》0){
System.out.println("找零"+(money-5)+"元");
}else if(money-5《0){
System.out.println("请再投入"+(5-money)+"元");
}else if(money-5==0){
System.out.println("生活愉快");
}else{
System.out.println("输入有误!");
}
break ;
case 4:
if(money-2》0){
System.out.println("找零"+(money-2)+"元");
}else if(money-2《0){
System.out.println("请再投入"+(2-money)+"元");
}else if(money-2==0){
System.out.println("生活愉快");
}else{
System.out.println("输入有误!");
}
break ;
}
}
}
各位大神 Java课程设计急需1500行以上代码 最好是数独 但是管理系统物流系统这类的的也可以 谢谢啦
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator extends JFrame {
private Container container;
private GridBagLayout layout;
private GridBagConstraints constraints;
private JTextField displayField;
private String lastCommand;
private double result;
private boolean start;
public Calculator() {
super("Calculator");
container=getContentPane();
layout=new GridBagLayout();
container.setLayout(layout);
constraints=new GridBagConstraints();
start=true;
result=0;
lastCommand = "=";
displayField=new JTextField(20);
displayField.setHorizontalAlignment(JTextField.RIGHT);
constraints.gridx=0;
constraints.gridy=0;
constraints.gridwidth=4;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.BOTH;
constraints.weightx=100;
constraints.weighty=100;
layout.setConstraints(displayField,constraints);
container.add(displayField);
ActionListener insert = new InsertAction();
ActionListener command = new CommandAction();
addButton("Backspace",0,1,2,1,insert);
addButton("CE",2,1,1,1,insert);
addButton("C",3,1,1,1,insert);
addButton("7",0,2,1,1,insert);
addButton("8",1,2,1,1,insert);
addButton("9",2,2,1,1,insert);
addButton("/",3,2,1,1,command);
addButton("4",0,3,1,1,insert);
addButton("5",1,3,1,1,insert);
addButton("6",2,3,1,1,insert);
addButton("*",3,3,1,1,command);
addButton("1",0,4,1,1,insert);
addButton("2",1,4,1,1,insert);
addButton("3",2,4,1,1,insert);
addButton("-",3,4,1,1,command);
addButton("0",0,5,1,1,insert);
addButton("+/-",1,5,1,1,insert);
addButton(".",2,5,1,1,insert);
addButton("+",3,5,1,1,command);
addButton("=",0,6,4,1,command);
setSize(300,300);
setVisible(true);
}
private void addButton(String label,int row,int column,int with,int height,ActionListener listener) {
JButton button=new JButton(label);
constraints.gridx=row;
constraints.gridy=column;
constraints.gridwidth=with;
constraints.gridheight=height;
constraints.fill=GridBagConstraints.BOTH;
button.addActionListener(listener);
layout.setConstraints(button,constraints);
container.add(button);
}
private class InsertAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
String input=event.getActionCommand();
if (start) {
displayField.setText("");
start=false;
if(input.equals("+/-"))
displayField.setText(displayField.getText()+"-");
}
if(!input.equals("+/-")) {
if(input.equals("Backspace")) {
String str=displayField.getText();
if(str.length()》0)
displayField.setText(str.substring(0,str.length()-1));
}else if(input.equals("CE")||input.equals("C")) {
displayField.setText("0");
start=true;
}else
displayField.setText(displayField.getText()+input);
}
}
}
private class CommandAction implements ActionListener {
public void actionPerformed(ActionEvent evt) {
String command=evt.getActionCommand();
if(start) {
lastCommand=command;
}else {
calculate(Double.parseDouble(displayField.getText()));
lastCommand=command;
start=true;
}
}
}
public void calculate(double x) {
if (lastCommand.equals("+")) result+= x;
else if (lastCommand.equals("-")) result-=x;
else if (lastCommand.equals("*")) result*=x;
else if (lastCommand.equals("/")) result/=x;
else if (lastCommand.equals("=")) result=x;
displayField.setText(""+ result);
}
public static void main(String args) {
Calculator calculator=new Calculator();
calculator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
java编程,模拟售货机,先输入投进去多少钱,然后选饮料,成功或失败都返回投钱那步,可以继续买
需要记录每一次的操作记录,然后每个事务的整体性要考虑清楚,每次成功和失败,都可以给个标记,成功就显示成功,继续,失败就回滚,显示失败,继续
求高手给我个参考代码,我做半天没做出来java的一个换购系统,题目如下
import java.util.Scanner; public class ChangeGoods { public static void main(String args) { System.out.println("输入消费金额:"); Scanner scanner = new Scanner(System.in); String money = scanner.next(); int spendMoney = Integer.parseInt(money); System.out.println( "是否参加优惠换购活动?\n" + "1:满50元,加2元换购百事可乐饮料1瓶\n" + "2:满100元,加3元换购500ml可乐一瓶\n" + "3:满100元,加10元换购5公斤面粉\n" + "4:满200元,加10元可换购1个苏泊尔炒菜锅\n" + "5:满200元,加20元可换购欧莱雅爽肤水一瓶\n" + "0:不换购\n" + "请选择:" ); Scanner scannerInput = new Scanner(System.in); String select = scanner.next(); int option = Integer.parseInt(select); switch (option) { case 0: System.out.println("本次消费总金额:" + money); break; case 1: if(spendMoney》=50){ System.out.println("本次消费总金额:" + (spendMoney + 2) ); System.out.println("成功换购:百事可乐饮料1瓶"); } break; case 2: if(spendMoney》=100){ System.out.println("本次消费总金额:" + (spendMoney + 3) ); System.out.println("成功换购:500ml可乐一瓶"); } break; case 3: if(spendMoney》=100){ System.out.println("本次消费总金额:" + (spendMoney + 10) ); System.out.println("成功换购:5公斤面粉"); } break; case 4: if(spendMoney》=200){ System.out.println("本次消费总金额:" + (spendMoney + 10) ); System.out.println("成功换购:1个苏泊尔炒菜锅"); } break; case 5: if(spendMoney》=200){ System.out.println("本次消费总金额:" + (spendMoney + 20) ); System.out.println("成功换购:欧莱雅爽肤水一瓶"); } break; default: break; } } }

更多文章:
java中swithcase(Java中为什么我写switch语句,在case后加break就错误,不加就正确,很困惑,)
2026年5月14日 02:30
oracle vm virtualbox 的配置(oracle vm virtualbox 中如何设置外设SD卡)
2025年12月22日 12:00
停止沸腾的水浇上冷水后会沸腾原理(烧瓶中停止沸腾的水,浇上冷水后会重新沸腾,说明)
2025年5月29日 20:15
javabus怎么上不去了(为什么JAV连续几天都登不上去)
2026年3月30日 04:30
威斯布鲁克生涯数据统计(威斯布鲁克离开湖人到快船场均多少分威少离开湖人到快船场均得分夕夕少)
2025年6月7日 15:00
存储过程的理解(oracle中的存储过程有什么作用,该怎么理解(数据更新的话用update语句不就完了吗))
2025年8月12日 19:30
linux重启网卡(请问linux配置网卡后,单独关掉网卡和重启网卡的命令是什么)
2026年5月13日 20:45
field是姓氏吗(求F开头的英文姓氏 有适合女生的姓氏吗(我知道姓氏不分男女))
2025年11月10日 11:15
美国参议院通过史上最大气候法案(拜登的“重大胜利”美国史上最大的气候投资法案通过意味着什么)
2026年5月7日 21:15
c语言messagebox用法(VC++中messagebox的用法)
2026年5月7日 04:30
inspect是什么意思(inspect 和 test 的区别)
2026年6月3日 07:30
西安建站公司模板(企业官方网站用什么样的模板建站合适(下))
2026年2月28日 20:15











