课后作业代码参考
【摘要】
/*Account类:表示银行账户*/class Account{ private double balance;//表示余额 public Account(double initBalance)//构造器,来初始化成员变量. { this.balance=initBalance; //开户. } public double...
-
/*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;
-
else
-
System.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());
-
-
}
-
}
文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。
原文链接:aaaedu.blog.csdn.net/article/details/52704942
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)