《解析java程序设计第3章代码》.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《解析java程序设计第3章代码》.doc

【例3-2】 class AnIntegerNamedX{ int x; public int getX(){ return x; } public void setX(int newX){ x = newX; } } public class Compare_test{ public static void main(String args[]){ AnIntegerNamedX myX = new AnIntegerNamedX(); AnIntegerNamedX anotherX = new AnIntegerNamedX(); myX.setX(1); anotherX.x = 2; System.out.println(myX.x = + myX.getX()); System.out.println(anotherX.x = + anotherX.getX()); } } // 银行帐户 public class Account { // 银行帐户的属性 private double balance = 0; // 存款余额 // 向帐户中存款,存款金额为amount public void deposit(double amount) { balance = balance + amount; } // 从帐户中取款amount元,成功返回true,否则返回false public boolean withdraw(double amount) { if (amount = balance) { balance = balance - amount; return true; } else return false; } // 查询帐户的当前余额 public double getBalance() { return balance; } } // 库存货品 public class Inventory { // 存货的属性 private double quantity = 0; // 存货的数量 private double amount = 0; // 存货的金额 // 验收入库,入库数量和金额分别为qty和amt public void checkIn(double qty, double amt) { quantity += qty; amount += amt; } // 领料出库,出库数量为qty,返回出库成本 public double checkOut(double qty) { // 如果数量余额不足则不作出库 if (quantity qty) return 0; // 计算出库的成本金额, double amt = amount; if (qty quantity) { // 保证存货数量余额为0时存货金额余额也为0 double price = ((long)(amount/quantity*100)) / 100.0; amt = qty * price; } // 减少库存数量与金额 quantity -= qty; amount -= amt; return amt; } // 查询当前的存货数量余额 public double getQuantity() { return quantity; } // 查询当前的存货金额余额 public double getAmount() { return amount; } } // 采用统一透支限额的信用卡帐户 public class CreditCard { // 类属性 private static double maxOverdraft = 1000; // 透支限额 // 实例属性 private double balance = 0; // 存款余额 // 向帐户中存款,存款金额为amount public void deposit(double amount) { balance = balance + amount; } // 从帐户中取款amount元;取款成功返回true,否则返回false public boolean withdraw(double amount) { if (amount = balance + maxOverdraft) { balance = balance - amount; return t

文档评论(0)

mwap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档