package com.test;
創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比內(nèi)丘網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式內(nèi)丘網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋內(nèi)丘地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。
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(c0||c6){
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("****這是簡(jiǎn)易售貨機(jī),請(qǐng)按下數(shù)字選擇服務(wù)*****");
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("***************************");
}
}
剛好以前寫(xiě)了個(gè) 改完給你了
import java.util.Scanner;
public class Shop
{
private String coffee="咖啡";
private String coke="可樂(lè)";
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("你選擇的是可樂(lè)");
}
if(i==3)
{
System.out.println("你選擇的是茶");
}
}
public double getShopping(int i,double p)
{
if(i==1)
{
if(pcoffeeprice)
{
System.out.println("您的錢(qián)不夠買(mǎi)此商品");
}
else
{
price=p-coffeeprice;
}
}
if(i==2)
{
if(pcokeprice)
{
System.out.println("您的錢(qián)不夠買(mǎi)此商品");
}
else
{
price=p-cokeprice;
}
}
if(i==3)
{
if(pteaprice)
{
System.out.println("您的錢(qián)不夠買(mǎi)此商品");
}
else
{
price=p-teaprice;
}
}
return price;
}
public static void main(String[] args)
{
Shop shop=new Shop();
try
{
System.out.println("請(qǐng)選擇你想要的商品\n 1.咖啡 2.可樂(lè) 3.茶");
Scanner si=new Scanner(System.in);
int i=si.nextInt();
System.out.println(" ");
if(i3||i1)
{
System.out.println("沒(méi)有此產(chǎn)品");
}
else
{
shop.getName(i);
System.out.println(" ");
System.out.print("請(qǐng)付賬:");
Scanner sp=new Scanner(System.in);
double p=sp.nextDouble();
System.out.println(" ");
if(shop.getShopping(i,p)!=0.0)
{
System.out.println("找你的錢(qián):"+shop.getShopping(i,p));
}
}
}
catch(Exception ex)
{
System.out.println("請(qǐng)正確輸入!");
}
}
}
//Example類(lèi)文件Example.java
package?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("可樂(lè)",?50,?2.0,?1);
fanta?=?new?Drink("芬達(dá)",?40,?3.0,?2);
blacktea?=?new?Drink("紅茶",?30,?4.0,?3);
greentea?=?new?Drink("綠茶",?20,?5.0,?4);
money?=?500;
for()
{
System.out.println("-------------自動(dòng)售貨機(jī)-------------");
cola.UserPrintDrinkInfo();
fanta.UserPrintDrinkInfo();
blacktea.UserPrintDrinkInfo();
greentea.UserPrintDrinkInfo();
System.out.println("----------------------------------");
System.out.println("1.購(gòu)買(mǎi)飲料");
System.out.println("2.管理員查詢(xún)");
System.out.println("3.返回");
System.out.println("請(qǐng)輸入要執(zhí)行的操作序號(hào):");
Scanner?scannerIndex?=?new?Scanner(System.in);
int?indexScanner?=?scannerIndex.nextInt();
switch(indexScanner)
{
case?1:
System.out.println("請(qǐng)選擇購(gòu)買(mǎi)的飲料(1.可樂(lè),2.芬達(dá),3紅茶,4.綠茶):");
Scanner?numberScanner?=?new?Scanner(System.in);
int?buyIndex?=?numberScanner.nextInt();
Drink?drink?=?getDrink(buyIndex);
System.out.println("請(qǐng)輸入購(gòu)買(mǎi)的數(shù)量:");
Scanner?countScanner?=?new?Scanner(System.in);
int?buyCount?=?countScanner.nextInt();
if?(buyCount??0)
{
System.out.println("您選擇了"?+?buyCount?+?"瓶"?+?drink.getName()?+?"."?);
System.out.println("總價(jià)格:"?+?drink.getPrice()?*?buyCount?+?"元,請(qǐng)投入1元或5元紙幣。");
System.out.println("確定購(gòu)買(mǎi)?(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("您購(gòu)買(mǎi)了"?+?buyCount?+?"瓶"?+?drink.getName()?+?",交易成功."?);
}
if?(sure?==2?)
{
System.out.println("退款成功!");
}
}
else
System.out.println("輸入的數(shù)量有誤!");
break;
case?2:
System.out.println("請(qǐng)輸入管理員密碼:");
Scanner?pwScanner?=?new?Scanner(System.in);
int?password?=?pwScanner.nextInt();
if?(password?==?123)
{
System.out.println("密碼正確,目前的余額為:"?+?money?+?"元。");
}
else
System.out.println("密碼錯(cuò)誤。");
break;
case?3:
break;
default:
System.out.println("請(qǐng)輸入正確的數(shù)字。");
break;
}
}
}
public?static?Drink?getDrink(int?drinkIndex)
{
Drink?drink?=?null;
switch(drinkIndex)
{
case?1:
drink?=?cola;
System.out.println("您選擇了可樂(lè)。");
break;
case?2:
drink?=?fanta;
System.out.println("您選擇了芬達(dá)。");?
break;
case?3:
drink?=?blacktea;
System.out.println("您選擇了紅茶。");
break;
case?4:
drink?=?greentea;
System.out.println("您選擇了綠茶。");
break;
default:
//drink?=?null;
System.out.println("輸入錯(cuò)誤,請(qǐng)輸入1~4的數(shù)字!");
}
return?drink;
}
}
//創(chuàng)建的Drink類(lèi)文件Drink.java
package?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?+",單價(jià):"?+?this.price?+?"元,剩余數(shù)量:"?+?this.number?+?"瓶。");
}
}
標(biāo)題名稱(chēng):java售貨系統(tǒng)的代碼 java自動(dòng)售貨機(jī)
網(wǎng)站路徑:http://www.rwnh.cn/article18/ddcjidp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、軟件開(kāi)發(fā)、關(guān)鍵詞優(yōu)化、網(wǎng)站維護(hù)、品牌網(wǎng)站設(shè)計(jì)、用戶(hù)體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)