面向?qū)ο缶毩?xí)代碼

package com.foreknow.ordercar;

public class Book {
    private int pid;
    private String pname;
    private double pprice;
    private int pstorage;
    
    public Book(int pid,String pname,double pprice,int pstorage){
        this.pid = pid;
        this.pname = pname;
        this.pprice = pprice;
        this.pstorage = pstorage;
    }
    
    public int getPid() {
        return pid;
    }
    public void setPid(int pid) {
        this.pid = pid;
    }
    public String getPname() {
        return pname;
    }
    public void setPname(String pname) {
        this.pname = pname;
    }
    public double getPprice() {
        return pprice;
    }
    public void setPprice(double pprice) {
        this.pprice = pprice;
    }
    public int getPstorage() {
        return pstorage;
    }
    public void setPstorage(int pstorage) {
        this.pstorage = pstorage;
    }
    
    
}

package com.foreknow.ordercar;

public class Order {
    private String orderid;
    private double total;
    private OrderItem[] Items;
    
    public Order(String orderid){
        Items = new OrderItem[3];
        this.orderid = orderid;
    }
    //計(jì)算總額
    public void summoney() {
        //遍歷數(shù)組Items
        double sum = 0;
        for (int i = 0; i < Items.length; i++) {
            sum += (Items[i].getInum())*(Items[i].getIprice());
        }
        this.total = sum;
    }
    
    public String getOrderid() {
        return orderid;
    }
    public void setOrderid(String orderid) {
        this.orderid = orderid;
    }
    public double getTotal() {
        summoney();
        return total;
    }
    public void setTotal(double total) {
        this.total = total;
    }
    public OrderItem[] getItems() {
        return Items;
    }
    public void setItems(OrderItem items,int i) {
        Items[i] = items;
    }
    
}

package com.foreknow.ordercar;

public class OrderItem {
    private String iname;
    private int inum;
    private double iprice;
    
    public OrderItem(String iname,int inum,double iprice){
        this.iname = iname;
        this.inum = inum;
        this.iprice = iprice;
    }
    
    public String getIname() {
        return iname;
    }
    public void setIname(String iname) {
        this.iname = iname;
    }
    public int getInum() {
        return inum;
    }
    public void setInum(int inum) {
        this.inum = inum;
    }
    public double getIprice() {
        return iprice;
    }
    public void setIprice(double iprice) {
        this.iprice = iprice;
    }
    
}

package com.foreknow.ordercar;

import java.util.Scanner;

public class Test {
    
    public void outBooks(Book[] book) {

        System.out.println("\t\t        圖書列表");
        System.out.println("圖書編號"+"\t"+"圖書名稱"+"\t    "+"圖書單價(jià)"+"\t"+"圖書庫存");
        System.out.println("----------------------------------------------------");
        for (int i = 0; i < book.length; i++) {
            System.out.println(book[i].getPid()+"\t\t"+book[i].getPname()+"\t\t"+book[i].getPprice()+"\t\t    "+book[i].getPstorage()+"\t");
        }
        System.out.println("----------------------------------------------------");
        
    }
    public void buyBook(Book[] book) {
        Scanner input = new Scanner(System.in);
        Order order = new Order("00001");
        for (int i = 0; i < book.length; i++) {
            System.out.println("請輸入圖書編號選擇圖書:");
            int bno = input.nextInt();
            System.out.println("請輸入購買圖書數(shù)量:");
            int bnum = input.nextInt();
            OrderItem orderItem = new OrderItem(book[bno-1].getPname(), bnum, book[bno-1].getPprice());
            order.setItems(orderItem,i);
            //System.out.println(orderItem[i].getIname()+"\t"+orderItem[i].getIname()+"\t"+orderItem[i].getIname()+"\t");
        }
    }
    
    public static void main(String[] args) {
        //輸出圖書的信息
        
        //創(chuàng)建一個(gè)Book類型的數(shù)組
        //創(chuàng)建三個(gè)Book對象并將這些對象保存到數(shù)組中
        //輸出Book對象的信息
        Book[] books = new Book[3];
        books[0] = new Book(1, "Java教程", 30.6, 30);
        books[1] = new Book(2, "JSP指南", 42.1, 40);
        books[2] = new Book(3, "SSH 架構(gòu)", 47.3, 15);
        Test test = new Test();
        test.outBooks(books);
        test.buyBook(books);
        
    }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末折欠,一起剝皮案震驚了整個(gè)濱河市实蔽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌板乙,老刑警劉巖砸喻,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件件甥,死亡現(xiàn)場離奇詭異藏研,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)咐汞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門盖呼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人化撕,你說我怎么就攤上這事几晤。” “怎么了植阴?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵蟹瘾,是天一觀的道長。 經(jīng)常有香客問我掠手,道長憾朴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任喷鸽,我火速辦了婚禮众雷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘做祝。我一直安慰自己砾省,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布混槐。 她就那樣靜靜地躺著编兄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪声登。 梳的紋絲不亂的頭發(fā)上狠鸳,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音悯嗓,去河邊找鬼件舵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛绅作,可吹牛的內(nèi)容都是我干的芦圾。 我是一名探鬼主播蛾派,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼俄认,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了洪乍?” 一聲冷哼從身側(cè)響起眯杏,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壳澳,沒想到半個(gè)月后岂贩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巷波,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年萎津,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卸伞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锉屈,死狀恐怖荤傲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颈渊,我是刑警寧澤遂黍,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站俊嗽,受9級特大地震影響雾家,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绍豁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一芯咧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧竹揍,春花似錦唬党、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晶衷,卻和暖如春蓝纲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晌纫。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工税迷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锹漱。 一個(gè)月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓箭养,卻偏偏與公主長得像,于是被迫代替她去往敵國和親哥牍。 傳聞我的和親對象是個(gè)殘疾皇子毕泌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容