ivaneeo's blog

          自由的力量,自由的生活。

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

          常用鏈接

          留言簿(34)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          然后以同樣手法處理frequentRenterPoints:
          class Customer...
          public String statement() {
              int frequentRenterPoints = 0;
              Enumeration rentals = _rentals.elements();
              String result = "Rental Record for * " + getName() + "\n";
              while(rentals.hasMoreElements()) {
                 Rental each = (Rental)rentals.nextElement();    //取得一筆租借記錄

               frequentRenterPoints += each.getFrequentRenterPoints();

                    result += "\t" + each.getMovie().getTitle() + "\t" +
                       String.valueOf(each.getCharge()) + "\n";
              }
          //   add footer lines(結(jié)尾打印)
              result += "Amount owed is " + String.valueOf(getTotalCharge()) + " \n";
              result += "You earned " + String.valueOf(frequentRenterPoints) +
                 "frequent renter points";
              return result;
          }

          --------------------------------------------------------------------------------------------------------------------

          public String statement() {
              Enumeration rentals = _rentals.elements();
              String result = "Rental Record for * " + getName() + "\n";
              while(rentals.hasMoreElements()) {
                 Rental each = (Rental)rentals.nextElement();    //取得一筆租借記錄

                    result += "\t" + each.getMovie().getTitle() + "\t" +
                       String.valueOf(each.getCharge()) + "\n";
              }
          //   add footer lines(結(jié)尾打印)
              result += "Amount owed is " + String.valueOf(getTotalCharge()) + " \n";
              result += "You earned " + String.valueOf(getTotalfrequentRenterPoints()) +
                 "frequent renter points";
              return result;
          }

          // 譯注:此即所謂query method
          private int getTotalFrequentRenterPoints() {
              int result = 0;
              Enumeration rentals = _rentals.elements();
              while(rentals.hasMoreElements()) {
                   Rental each = (Rental)rentals.nextElement();
                   result += each.getFrequentRenterPoints();
              }
              return result;
          }
          posted on 2005-08-15 14:10 ivaneeo 閱讀(175) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 霸州市| 井冈山市| 大庆市| 桂林市| 遂平县| 库伦旗| 陆良县| 论坛| 沅江市| 师宗县| 聂荣县| 和硕县| 宜兰市| 阿合奇县| 霍城县| 青铜峡市| 大方县| 奉节县| 奉化市| 明星| 清涧县| 简阳市| 高安市| 沧州市| 百色市| 和田市| 宁国市| 高平市| 罗江县| 女性| 邵武市| 类乌齐县| 安溪县| 玉溪市| 略阳县| 巴楚县| 牡丹江市| 武汉市| 麟游县| 武功县| 雷波县|