跪谢!求用JAVA编写一个自动贩卖机的程序

自动贩卖机程序怎么编~

给你介绍个快速解决方案
用.NET做20分钟搞定~~

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{int drink;
printf("*******************
");
printf("** Chose One **
");
printf("** 1. Coffee **
");
printf("** 2.Tea **
");
printf("** 3.Coca-Cola **
");
printf("*******************
");
printf("Olease input 1 or 2 or 3:
");
scanf("%d",&drink);
system("cls");
switch(drink)
{
case 1:
printf("The coffee was chosen.");
break;
case 2:
printf("The tea was chosen.");
break;
case 3:
printf("The coca-Cola was chosen.");
break;
default:
printf("
error!
");
break;}

printf("
");
return 0;



}

import java.util.Scanner;

public class Shop
{
private String coffee="咖啡";
private String coke="可乐";
private String tea="茶";
private double coffeeprice=2.00;
private double cokeprice=3.00;
private double teaprice=5;
private double price=0.0;
public Shop()
{
}
public void getName(int i)
{
if(i==1)
{
System.out.println("你选择的是咖啡");
}

if(i==2)
{
System.out.println("你选择的是可乐");
}

if(i==3)
{
System.out.println("你选择的是茶");
}
}
public double getShopping(int i,double p)
{
if(i==1)
{
if(p<coffeeprice)
{
System.out.println("您的钱不够买此商品");
}
else
{
price=p-coffeeprice;
}
}

if(i==2)
{
if(p<cokeprice)
{
System.out.println("您的钱不够买此商品");
}
else
{
price=p-cokeprice;
}
}

if(i==3)
{
if(p<teaprice)
{
System.out.println("您的钱不够买此商品");
}
else
{
price=p-teaprice;
}
}

return price;
}

public static void main(String[] args)
{
Shop shop=new Shop();
try
{
System.out.println("请选择你想要的商品\n 1.咖啡 2.可乐 3.茶");
Scanner si=new Scanner(System.in);
int i=si.nextInt();
System.out.println(" ");
if(i>3||i<1)
{
System.out.println("没有此产品");
}
else
{
shop.getName(i);
System.out.println(" ");
System.out.print("请付账:");
Scanner sp=new Scanner(System.in);
double p=sp.nextDouble();
System.out.println(" ");
if(shop.getShopping(i,p)!=0.0)
{
System.out.println("找你的钱:"+shop.getShopping(i,p));
}
}
}
catch(Exception ex)
{
System.out.println("请正确输入!");
}
}
}

package mym3;

/*
* 用JAVA编写一个自动贩卖机的程序,要求提供咖啡,可乐和
* 茶,三种饮料。价格分别为2元,3元和5元。顾客选择自己想
* 要的东西后,投币,然后系统还要找补零钱。谢谢!
*/
import java.util.*;

public class crs {
public static void main(String[] agse) {
int a = 0, b = 0, c = 0, aa = 0;
Scanner input = new Scanner(System.in);
System.out.println("请选择物品的代号:1咖啡 2可乐 3茶");
String as = input.next();
if (as.equals("1")) {
System.out.println("你要买的是茶:2元");
a = 1;
} else if (as.equals("2")) {
System.out.println("你要买的是茶:3元");
b = 1;
} else if (as.equals("3")) {
System.out.println("你要买的是茶:5元");
c = 1;
} else {
System.out.println("你的输入有误!请重新输入!");
}
System.out.println("请支付现金:");
int as1 = input.nextInt();
if(as1>=2){
System.out.println("成了");
aa = as1 - 2;
}else if(as1>=3){
System.out.println("成了");
aa = as1 - 3;
}else if(as1>5){
System.out.println("成功");
aa = as1 -5;
}else{
System.out.println("你的钱不够");
}
if(aa==0){
System.out.println("你的钱刚好");
}else{
System.out.println("找你的钱为:"+aa);
}
}
}

跪谢!求用JAVA编写一个自动贩卖机的程序
答:import java.util.Scanner;public class Shop { private String coffee="咖啡";private String coke="可乐";private String tea="茶";private double coffeeprice=2.00;private double cokeprice=3.00;private double teaprice=5;private double price=0.0;public Shop(){ } public void getName(in...

java写一个自动程序开始先怎么写
答:使用Eclipse编写自己的第一个Java代码。编写如下:1、首先打开自己安装的Eclipse软件。2、然后选择File->New->JavaProject。3、然后找到工程打开,右击src选择->New->Class。4、填入类名,选择下面的publicstaticvoidmain(String[]args)。5、然后写入代码publicclassDemo{publicstaticvoidmain(String[]args){...

在java中怎样编写(输入一个自然数,求N!)
答:文字版代码如下:import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner in=new Scanner(System.in);int n;System.out.print("请输入一个自然数:");try{ n=in.nextInt();if(n<=0){ System.out.println("输入错误!");return;} System.out.print...

(java程序)创建一个自定义的异常类,并在一个方法中抛出自定义对象,在...
答:首先自定义一个异常类public class ActionException extends Exception{ public String returnMessage; public ActionException(String returnMessage){ this.returnMessage = returnMessage; } public String getReturnMessage(){ return this.returnMessage; }代码中如果用到这个自定义的异常类,这里的代码只是做了个演示pri...

JAVA编写一个简单的计算器,要求用户在界面上输入两个数,能够自动计算出...
答:import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;public class SimpleCalculator { private JFrame f = new JFrame("Simple Calculator");private JLabel num1 = new JLabel("Number1");private...

编写一个Java的应用程序,输出自己的名字100次,例如:李三1,李三2
答:其实现如下所写:public class OutName { public static void main(String [] args){ for(i=1;i<=100;i++){ System.out.println("李三"+i);} } } 他没定义i,运行不了 这个行 public class q1 { public static void main(String [] args) { for(int i = 1; i <= 100; i ++...

java程序编写:使用Math类提供的随机数生成方法,产生一个1~100的随机...
答:这个是我写的一个产生0-100的随机数的程序,当然数的范围你可以自己定 Math.round(Math.random()*100),后面这个100你可以改成你自己想要的数 import javax.swing.*;import java.awt.event.*;public class RandomUsage extends JFrame implements ActionListener { JButton bt=new JButton("随机数"...

求个用JAVA编写的记事本程序!先谢谢了!!
答:import java.awt.font.*;import javax.swing.undo.*;public class Note extends JFrame { boolean isChange=false;boolean wasChange=false;JMenuBar menuBar=new JMenuBar();JMenu menuFile=new JMenu("File");JMenuItem menuFileOpen=new JMenuItem("Open..");JMenuItem menuFileSave=new JMenu...

用JAVA编写一个employee类 为员工自动产生员工号
答:首先设置一个静态的变量 然后设置id变量 然后在构造方法在让这个静态变量自曾 然后把这个静态变量的值赋给id变量 这样每一个新员工都会有一个自己员工号 class Employee{ private String number;private String name;private String birthday;private int ID;static int IDnumber;public Employee(String ...

跪求JAVA大神帮忙写一个简单的程序
答:for (int i = 1; i <= 7; i++) { for (int j = 1; j <= i; j++) { System.out.print(i);} System.out.println();}

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网