课后作业代码参考
来源:互联网 发布:北交大知行pt网址 编辑:程序博客网 时间:2024/05/29 09:15
/*Account类:表示银行账户*/class Account{private double balance;//表示余额public Account(double initBalance)//构造器,来初始化成员变量.{this.balance=initBalance; //开户.}public double getBalance()//获取余额.{//想获得balance的值,需要使用return balance;}public void deposit(double amt)//存款,amt:存款金额{balance=balance+amt; }public void withdraw(double amt)//取款amt:取款金额{balance=balance-amt;}}/*类定义完成.*/
/*测试账户类*/class TestAccount{public static void main(String[]args){Account myAcc; //创建一个Account的对象myAcc=new Account(5000.50);System.out.println("开户后的余额为:"+myAcc.getBalance());//相当于查询余额System.out.println("存款:2000");myAcc.deposit(2000.0);System.out.println("取款:3500");myAcc.withdraw(8500);System.out.println("账户:myAcc\t存款:2000.0\t时间:2008-03-03\t\t操作员:张皮特");System.out.println("账户:myAcc\t取款:3500.0\t时间:2008-03-03\t\t操作员:张皮特");System.out.println("当前余额:"+myAcc.getBalance());}}
第二章任务:
1.在Account类顶部加
package com.mybank.domain
修改Account类为public
2.在TestAccount类顶部加:
package com.mybank.test;
import com.mybank.domain;
3.编译
javac -d . Account.java
javac -d . TestAccount.java
4.运行TestAccount类程序
//注意运行的时候是包括包名的全路径,这样的话才可以访问到包中的字节码文件。
java com.mybank.test.TestAccount
第三章:
/*Account类:表示银行账户*///创建包:package com.mybank.domain;//定义类的时候,要注意访问限制符的使用.public class Account{private double balance;//表示余额public Account(double initBalance)//构造器,来初始化成员变量.{this.balance=initBalance; //开户.}public double getBalance()//获取余额.{//想获得balance的值,需要使用return balance;}public void deposit(double amt)//存款,amt:存款金额{balance=balance+amt; }public void withdraw(double amt)//取款amt:取款金额//增加业务规则:取款金额和余额. 保证余额〉=取款金额.{if(balance>=amt)balance=balance-amt;elseSystem.out.println("没钱了....");}}/*类定义完成.*/
/*定义银行客户类*///创建包package com.mybank.domain;public class Customer{private String xing;//姓private String ming;//名private Account account;//定义Account类型的一个成员变量,表示客户有一个账户//构造器public Customer(String x,String m){xing=x;ming=m;}//方法public String getXing()//获得姓{return xing;}public String getMing()//获得名{return ming;}public Account getAccount()//获得客户的账户方法{return account;//返回账户}public void setAccount(Account acct)//设置客户的账户.{this.account=acc;}}
/*测试账户类*///创建包:package com.mybank.test;//(引用(C#))(导入另外一个包中的类)import com.mybank.domain.Account;class TestAccount{public static void main(String[]args){Account myAcc; //创建一个Account的对象myAcc=new Account(5000.50);System.out.println("开户后的余额为:"+myAcc.getBalance());//相当于查询余额System.out.println("存款:2000");myAcc.deposit(2000.0);System.out.println("取款:3500");myAcc.withdraw(8500);//System.out.println("账户:myAcc\t存款:2000.0\t时间:2008-03-03\t\t操作员:张皮特");//System.out.println("账户:myAcc\t取款:8500.0\t时间:2008-03-03\t\t操作员:张皮特");System.out.println("当前余额:"+myAcc.getBalance());}}
/*定义银行测试类*//*实现最终的输出.1:创建一个新客户周怀安2:*///创建包package com.mybank.test;//导入类import com.mybank.domain.Customer;import com.mybank.domain.Account;class TestBanking{public static void main(String[]args){Customer zHuaiAn;zHuaiAn=new Customer("周","怀安");System.out.println("ICBC银行新客户是:"+zHuaiAn.getXing()+zHuaiAn.getMing());Account zAcc=new Account(500.00);//设置周怀安的账户金额为500.00//zHuaiAn.setAccount(周怀安的帐户对象);//将账户对象给周怀安.zHuaiAn.setAccount(zAcc);System.out.println("创建新客户的账户余额:"+zHuaiAn.getAccount().getBalance());System.out.println("取款:150.00");zHuaiAn.getAccount().withdraw(150.00);System.out.println("存款:22.50");zHuaiAn.getAccount().deposit(22.50);System.out.println("取款:47.62");zHuaiAn.getAccount().withdraw(47.62);System.out.println("客户["+zHuaiAn.getXing()+","+zHuaiAn.getMing()+"]的余额为:"+zHuaiAn.getAccount().getBalance());}}
0 0
- 课后作业代码参考
- Java第一次作业参考代码
- Java第二次作业参考代码
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 课后作业
- 面向对象第二次作业参考代码
- 机器学习简单思想梳理
- SDNU 1311.Binomial Coeffcients 杨辉三角算组合数
- 第5周 项目4 - 数制转换
- 从零开始学习SLAM
- HDU 1004
- 课后作业代码参考
- 数据结构总结
- 重装系统后,桌面只有孤零零的回收箱,该怎么解决?
- Hibernate入门
- 管程的特点
- Mac 批量删除 .svn 文件
- MySQL server has gone away 问题的解决方法
- HDU 1005
- const的用法