<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    洛神賦

    子虛烏有

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      7 Posts :: 10 Stories :: 0 Comments :: 0 Trackbacks

    我寫的這個系統(tǒng)主要是洗股票工作原理 ,真真的股票系統(tǒng)我想一定比這個要復(fù)雜的多!著個程序只是讓我們了解面的咱對象的意義!!!

    要求:

    要求在股票服務(wù)器中存儲一些列不同股票的基本信息,包括股票號碼,股票類型,上市公司,股票價(jià)格。在客戶端實(shí)時(shí)顯示股票信息,并且要求股票價(jià)格要實(shí)時(shí)變化。

    分析:

    1、        創(chuàng)建一個股票類,里面包括股票號碼,股票類型,上市公司,股票價(jià),股票的方法(get/set方法和構(gòu)造函數(shù)),屬性要私有,方法要公有。

    2、        創(chuàng)建一個股票服務(wù)器類,當(dāng)客戶端需要調(diào)用股票信息時(shí),用于需要時(shí)傳遞給客戶端一組股票信息,

    3、        創(chuàng)建一個股票客戶端類,這個類需要實(shí)時(shí)顯示股票浮動信息,因此需要調(diào)用服務(wù)器端的數(shù)據(jù)(通過一個獲取方法),然后打印出來股票數(shù)組中每一個數(shù)據(jù)的基本信息,這樣就實(shí)現(xiàn)了股票價(jià)格不斷浮動顯示的效果。

    以下附該程序代碼:

    //股票類

    package com.dr.stock;


    public class Stock implements Comparable<Object> {
        private int id;
        private int num;
        private String name;
        private int price;
       
        public String toString(){
            return this.getId()+"  "+this.getNum()+" "+this.getName()+"  "+this.getPrice();
           
        }
       
        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 getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getPrice() {
            return price;
        }
        public void setPrice(int price) {
            this.price = price;
        }
        @Override
        public int compareTo(Object obj) {
            Stock s =  (Stock)obj;
            if(this.price<s.price){
                return -1;
            }
            else if(this.price>s.price){
                return 1;
            }else{
                return 0;
            }
        }

    }
    //服務(wù)器類

    package com.dr.stock;

    import java.util.ArrayList;
    import java.util.List;
    import java.util.Random;

    public class StockServer {
       
        private static List<Stock> stockList =new ArrayList<Stock>();
           static{
              
               Stock stock = new Stock();
               
                stock.setId(01);
                stock.setNum(2524);
                stock.setName("hhg");
               
                stockList.add(stock);   
                stock = new Stock();
                stock.setId(02);
                stock.setNum(2252);
                stock.setName("smj");
               
                stockList.add(stock);   
           
              }
       
       
        public static List<Stock> getStockList(){
           
            Random r = new Random();
           
            for(Stock stock : stockList){
            stock.setPrice(r.nextInt(100));
            }

            return stockList;
        }

    }
    //客戶端

    package com.dr.stock;


    import java.util.Iterator;
    import java.util.List;
    import java.util.Set;
    import java.util.TreeSet;

    public class StockClient {
        public static void getStockListFromServer(){
           
            List<Stock> stockList =StockServer.getStockList();
       
            for(Stock s:stockList){
                System.out.println(s.getId()+"  "+s.getNum()+" "+s.getName()+"  "+s.getPrice());
            }
       
            System.out.println("-------");
           
             Set<Stock> s1 = new TreeSet<Stock>();
              //s1.add(stockList);
                s1.add(StockServer.getStockList().get(0));
                s1.add(StockServer.getStockList().get(1));
             for(Iterator<Stock> iter = s1.iterator();
                iter.hasNext();
                System.out.println(iter.next()));
             
             System.out.println("##################");
           
        }
       
        public static void main(String[] args){       


               
            while (true){
            getStockListFromServer();
            try {
                Thread.sleep(1000*3);
            } catch (InterruptedException e) {

                e.printStackTrace();
                break;
            }
        }
        }
    }

    //運(yùn)行結(jié)果:




    感謝閱讀  !!!!!

    希望提供寶貴的意見!!!















    posted on 2010-11-02 20:45 洛神賦 閱讀(901) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品免费观看国产| 国产精品免费观看视频| 99久久免费国产香蕉麻豆| 亚洲国产成人久久精品影视| 99久久成人国产精品免费| 亚洲av永久无码精品网站| 国产一级婬片A视频免费观看| 亚洲天堂中文字幕在线| 一级毛片aa高清免费观看| 亚洲午夜爱爱香蕉片| 本道天堂成在人线av无码免费| 亚洲精品无码激情AV| CAOPORM国产精品视频免费| 亚洲精品高清国产一线久久| 免费黄网站在线看| 亚洲午夜精品久久久久久人妖| 99久热只有精品视频免费观看17| 老色鬼久久亚洲AV综合| 亚洲人成网站免费播放| 国产亚洲人成在线影院| 中文字幕亚洲一区二区三区| 久久久久成人片免费观看蜜芽| 亚洲男女性高爱潮网站| 免费观看美女裸体网站| 一级人做人爰a全过程免费视频| 亚洲av永久无码精品表情包| 0588影视手机免费看片| 亚洲欧美国产精品专区久久| 久久国产成人亚洲精品影院| 日韩精品极品视频在线观看免费| 精品亚洲456在线播放| 亚洲国产成人乱码精品女人久久久不卡| 一出一进一爽一粗一大视频免费的| 亚洲国产成人久久精品动漫 | 亚洲AV无码乱码精品国产| 国产精品免费久久久久电影网| 日韩亚洲Av人人夜夜澡人人爽| 成人av免费电影| 三上悠亚电影全集免费| 国产精品亚洲自在线播放页码| 久久亚洲色一区二区三区|