package entity;
目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、東乃網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
public class Market {
private int id;//id
private int num;//數(shù)量
private String goods;//商品
private double price;//價(jià)格
public Market(int id, int num, String goods, double price) {
super();
this.id = id;
this.num = num;
this.goods = goods;
this.price = price;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getGoods() {
return goods;
}
public void setGoods(String goods) {
this.goods = goods;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public double calc( ){
double sum=price*num;
System.out.println("您消費(fèi)共計(jì):"+sum+"¥");
return sum;
}
}
package test;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import entity.Market;
public class Test {
private static MapInteger,Market goods=new HashMapInteger, Market();
public static void main(String[] args) {
System.out.println("-------超市計(jì)價(jià)系統(tǒng)-------");
String goods1="可口可樂";
String goods2="爆米花";
String goods3="益達(dá)";
printTable("編號(hào)","商品","價(jià)格");
printTable("1",goods1,"3.0¥");
printTable("2",goods2,"5.0¥");
printTable("3",goods3,"10.0¥");
goods.put(1, new Market(1, 1, goods1, 3.0));
goods.put(2, new Market(2, 1, goods2, 5.0));
goods.put(3, new Market(3, 1, goods3, 10.0));
Scanner input = new Scanner(System.in);
System.out.println("請(qǐng)輸入商品的編號(hào):");
int num = input.nextInt();
System.out.println("請(qǐng)輸入商品的數(shù)量");
int amount = input.nextInt();
Market market = goods.get(num);
market.setNum(amount);
market.calc();
}
private static void printTable(String row1,String row2,String row3 ) {
System.out.print(row1);
int times=12;
if (row2!="商品") {
times=5;
}
for (int i = 0; i times; i++) {
System.out.print(" ");
}
System.out.print(row2);
for (int i = 0; i 10; i++) {
System.out.print(" ");
}
System.out.print(row3);
System.out.println("\n");
}
}
//測(cè)試結(jié)果:
-------超市計(jì)價(jià)系統(tǒng)-------
編號(hào) 商品 價(jià)格
1 可口可樂 3.0¥
2 爆米花 5.0¥
3 益達(dá) 10.0¥
請(qǐng)輸入商品的編號(hào):
3
請(qǐng)輸入商品的數(shù)量
5
您消費(fèi)共計(jì):50.0¥
//Example類文件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("可樂",?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)買飲料");
System.out.println("2.管理員查詢");
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)買的飲料(1.可樂,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)買的數(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)買?(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)買了"?+?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("您選擇了可樂。");
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類文件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?+?"瓶。");
}
}
你好,按照你的要求補(bǔ)充的代碼如下
// 【代碼1】 // 實(shí)現(xiàn)totalSalesByYear( )方法
public double totalSalesByYear() {
return 5000;
}
// 【代碼2】 // 實(shí)現(xiàn)totalSalesByYear( )方法
public double totalSalesByYear() {
return 3000;
}
// 【代碼3】 // 實(shí)現(xiàn)totalSalesByYear( )方法
public double totalSalesByYear() {
return 1000;
}
// 【代碼4】 // 計(jì)算商店年銷售額totalSales
for (ComputeTotalSales good : goods) {
totalSales += good.totalSalesByYear();
}
平時(shí)在線10k人大概是讓你創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接池,大小設(shè)置10k。
下面是一個(gè)圖書商城的數(shù)據(jù)庫(kù)表部分,供你參考
set utf8
DROP TABLE IF EXISTS d_product;
CREATE TABLE d_product (//用來存放總商品,入圖書種類
id int(12) NOT NULL auto_increment,
product_name varchar(100) NOT NULL,
description varchar(100) default NULL,
add_time bigint(20) default NULL,
fixed_price double NOT NULL,
dang_price double NOT NULL,
keywords varchar(200) default NULL,
has_deleted int(1) NOT NULL default '0',
product_pic varchar(200) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_product VALUES (23,'上課睡覺的故事','上課睡覺的故事',1237873000234,200,180,'key',0,'15.jpg');
DROP TABLE IF EXISTS d_book;
CREATE TABLE d_book (//用來存放圖書的具體內(nèi)容
id int(12) NOT NULL,
author varchar(200) NOT NULL,
publishing varchar(200) NOT NULL,
publish_time bigint(20) NOT NULL,
word_number varchar(15) default NULL,
which_edtion varchar(15) default NULL,
total_page varchar(15) default NULL,
print_time int(20) default NULL,
print_number varchar(15) default NULL,
isbn varchar(25) default NULL,
author_summary text NOT NULL,
catalogue text NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_book VALUES (24,'阿斗,'地球出版社',1237873000234,'1萬','1','100',1,NULL,'12345678','無描述,'好書!');
DROP TABLE IF EXISTS d_category;
CREATE TABLE d_category (//商城圖書目錄
id int(12) NOT NULL auto_increment,
turn int(10) NOT NULL,
en_name varchar(200) NOT NULL,
name varchar(200) NOT NULL,
description varchar(200),
parent_id int(10),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_category VALUES (1,1,'Book','圖書',NULL,0);
DROP TABLE IF EXISTS d_category_product;
CREATE TABLE d_category_product (//這個(gè)是連接目錄和書籍具體信息的表
id int(12) NOT NULL auto_increment,
product_id int(10) NOT NULL,
cat_id int(10) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO d_category_product VALUES (72,24,1);
DROP TABLE IF EXISTS d_item;
CREATE TABLE d_item (//這個(gè)訂單條目表
id int(12) NOT NULL auto_increment,
order_id int(10) NOT NULL,
product_id int(10) NOT NULL,
product_name varchar(100) NOT NULL,
dang_price double NOT NULL,
product_num int(10) NOT NULL,
amount double NOT NULL,
PRIMARY KEY (id)
)
DROP TABLE IF EXISTS d_order;
CREATE TABLE d_order (//訂單表
id int(10) NOT NULL auto_increment,
user_id int(10) NOT NULL,
status int(10) NOT NULL,
order_time bigint(20) NOT NULL,
order_desc varchar(100) default NULL,
total_price double NOT NULL,
receive_name varchar(100) default NULL,
full_address varchar(200) default NULL,
postal_code varchar(8) default NULL,
mobile varchar(20) default NULL,
phone varchar(20) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
DROP TABLE IF EXISTS d_receive_address;
CREATE TABLE d_receive_address (//收件人信息表
id int(12) NOT NULL auto_increment,
user_id int(11) NOT NULL,
receive_name varchar(20) NOT NULL,
full_address varchar(200) NOT NULL,
postal_code varchar(8) NOT NULL,
mobile varchar(15) default NULL,
phone varchar(20) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
insert into d_receive_address values(1, 6,'Java','sun.cn','10000800','12345','67890');
insert into d_receive_address values(2, 6,'JavaJavaJava','ibm.cn','10000600','12345','67890');
DROP TABLE IF EXISTS d_user;
CREATE TABLE d_user (//用戶表,用戶信息
id int(12) NOT NULL auto_increment,
email varchar(50) NOT NULL,
nickname varchar(50) default NULL,
password varchar(50) NOT NULL,
user_integral int(12) NOT NULL default '0',
is_email_verify char(3),
email_verify_code varchar(50) default NULL,
last_login_time bigint default NULL,
last_login_ip varchar(15) default NULL,
PRIMARY KEY (id),
UNIQUE KEY email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
當(dāng)前文章:純java商品銷售代碼 純java商品銷售代碼怎么做
分享路徑:http://m.kartarina.com/article6/dogejog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、軟件開發(fā)、服務(wù)器托管、搜索引擎優(yōu)化、網(wǎng)站制作、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)