算是最簡單的吧

創(chuàng)新互聯(lián)建站長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為興縣企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設(shè),興縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
package cn.job01;
import java.util.Scanner;
public class Lx07 {
public static void choice() {
System.out.println("登陸菜單 ");
System.out.println("1登陸系統(tǒng)");
System.out.println("2退出");
}
static void choice1() {
System.out.println("購物管理系統(tǒng)客戶信息");
System.out.println("1顯示所有客戶信息");
System.out.println("2添加客戶信息");
System.out.println("3修改客戶信息");
System.out.println("4查詢客戶信息");
}
static void choice2() {
System.out.println("購物管理系統(tǒng)真情回饋");
System.out.println("1幸運(yùn)大放送");
System.out.println("2幸運(yùn)抽獎(jiǎng)");
System.out.println("3生日問候");
}
public static void main(String[] args) {
choice();
Scanner input = new Scanner(System.in);
System.out.println("請輸入1or2");
int num = input.nextInt();
switch (num) {
case 1:
System.out.println("主菜單");
System.out.println("1客戶信息管理");
System.out.println("2購物結(jié)算");
System.out.println("3真情回饋");
System.out.println("4注銷");
break;
}
System.out.println("選擇輸入數(shù)字");
int num1 = input.nextInt();
switch (num1) {
case 1:
choice1();
break;
case 2:
System.out.println("購物結(jié)算");
break;
case 3:
choice2();
break;
case 4:
choice();
break;
}
}
}
scanner定義在 for循環(huán)外, 循環(huán)一次提示一下 然后scanner一下 如果不確定次數(shù)可以for(;;)
把單價(jià)和數(shù)量 作為命令行參數(shù) 運(yùn)行 ok
public class DiscountCalculator {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(calculateDiscount(Double.
parseDouble(args[0]), Double.parseDouble(args[1])));
}
/*
* 如果商品的數(shù)量小于5件,不大折, 如果購買數(shù)量在5件(包含)到10件(不包含)之間,折扣率為1%,
* 數(shù)量在10(包含)到20件(不包含)之間,折扣率為2%; 20(包含)到30(不包含)之間,折扣率為4%;
* 大于等于30折扣率為6%;根據(jù)用戶的輸入求得該用戶實(shí)際應(yīng)付款多少?
*/
public static double calculateDiscount(double price, double amount) {
double sum = 0;
if (amount 5)
sum = price * amount;
else if (amount = 5 amount 10)
sum = price * 0.99 * amount;
else if (amount = 10 amount 20)
sum = price * 0.98 * amount;
else if (amount = 20 amount 30)
sum = price * 0.96 * amount;
else if (amount = 30)
sum = price * 0.94 * amount;
return sum;
}
}
import java.util.Vector; class Supermarket{ Vector market = null; Supermarket(){ market = new Vector(); } public void append(Goods g){ market.addElement(g); } public void delete(Goods g){ market.removeElement(g); } public void query(Goods g){ for(int i = 0;imarket.size();i++){ if((market.elementAt(i)).equals(g) == true){ g.showMe(); } } } } class Goods{ private String name; private double price; private int num; public Goods(String name,double price,int num){ this.name=name; this.price = price; this.num = num; } public void sale(double buyprice){ if(num==0){ System.out.println("購買商品已售空"); return; } if(buypricethis.price){ System.out.println("余額不足"); }else{ num--; } } public void add(int quantity){ num+=quantity; } public void showMe(){ System.out.println("商品名稱:"+this.name+" 商品價(jià)格:"+this.price+"$ "+"商品個(gè)數(shù):"+this.num); } } //很多地方給的不是很詳細(xì),只能這么憑理解寫,測試main方法自己寫。
1、首先建表,商品表(主鍵,商品編號,名稱,價(jià)格,數(shù)量),如果需要查看每次進(jìn)貨或銷售的記錄可以建立一個(gè)記錄表,定義一個(gè)狀態(tài)來區(qū)分是進(jìn)貨還是銷售的,如果不需要記錄可以不建。
2、新增商品:在頁面上點(diǎn)擊新增商品時(shí)需彈出頁面或彈窗需要輸入商品編號(商品編號可根據(jù)一定規(guī)則后臺自動(dòng)生成,也可手動(dòng)輸入),商品名稱,價(jià)格,數(shù)量。點(diǎn)擊保存將數(shù)據(jù)傳到后臺,再向數(shù)據(jù)庫商品表中增加一條數(shù)據(jù)。
3、進(jìn)貨:點(diǎn)擊頁面上增加進(jìn)貨的按鈕,彈出彈框,需要輸入商品編號和數(shù)量,保存時(shí)先商品編號和數(shù)量傳到后臺,現(xiàn)在后臺根據(jù)商品編號查詢商品表是否有存在,如果存在根據(jù)商品編號將商品數(shù)量查出轉(zhuǎn)為int,與新增加的商品數(shù)量相加,然后根據(jù)商品編號去修改商品表的數(shù)量,成功向前臺返回true。商品不存在返回false.前臺可根據(jù)后臺返回的變量來提示是進(jìn)貨成功還是失敗。
4、銷售:點(diǎn)擊頁面銷售按鈕,彈出彈框,填寫商品編號及數(shù)量,然后和進(jìn)貨的就差不多,根據(jù)商品編號查詢數(shù)量,用銷售的數(shù)量和數(shù)據(jù)庫中的數(shù)量作比較,如果滿足條件在數(shù)據(jù)中減去相應(yīng)數(shù)量,返回true,不滿足就不要修改數(shù)據(jù)庫,直接返回false,然后前臺判斷后臺返回值去提示銷售是否成功。
5、參看庫存:因?yàn)檫M(jìn)貨和銷售都是直接在商品表中增加或減少的,所以直接查詢商品表的數(shù)量就是庫存了,查完在前臺展示出來。
6、點(diǎn)擊退出的時(shí)候直接返回到登錄頁面就可以。
當(dāng)前題目:java商品銷售錄入代碼,java商品銷售錄入代碼是什么
網(wǎng)站URL:http://chinadenli.net/article22/dsehgjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄、微信小程序、手機(jī)網(wǎng)站建設(shè)、電子商務(wù)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)