方法参数传递

/*3、定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer   
   银行账户类Account有方法:
   (1)getInfo(),返回String类型,返回卡的详细信息
卡号:xxx,余额:xxx,卡主的信息如下,
姓名:xxx,身份证号:xxx,联系电话:xxx,家庭地址:xxx
   (2)取钱方法withdraw(),参数自行设计,如果取钱成功返回true,失败返回false
   (3)存钱方法save(),参数自行设计,如果存钱成功返回true,失败返回false
   
   其中Customer类有姓名、身份证号、联系电话、家庭地址等属性
       Customer类有方法say(),返回String类型,返回他的个人信息。


在测试类Bank中,创建相关对象,打印对应信息,并且分别打印账户初始信息,存钱后信息,取钱后信息


*/
class Bank//在测试类Bank中创建银行账户类对象和用户类对象,并设置信息,与显示信息
{
public static void main(String[] args){
Account a=new Account();//创建Account类对象
//为属性赋值
a.cid="95828122";
a.balance=556245;
//a.customer="张三";
Customer c=new Customer();//创建customer类对象
//为属性赋值
c.name="张三";
c.tel="123466789";
c.address="上海";
c.id="1234679";
//调用方法,初始信息
System.out.println("初始信息: ");
String s=a.getInfo(c);
System.out.println(s);
//取钱后信息
System.out.println("取钱后信息:");
boolean b=a.withdraw(1000);
//存钱后信息
System.out.println("存钱后信息: ");
boolean b1=a.save(400);



}
}
//1、创建Account类
class Account{
//属性
String cid;
double balance;
String customer;
//方法(1)getInfo(),返回String类型,返回卡的详细信息
String getInfo(Customer customer){
String s="卡号"+cid+", 余额"+balance+",卡主信息如下"+customer.say();
return s;
}
//(2)取钱方法withdraw(),参数自行设计,如果取钱成功返回true,失败返回false
boolean withdraw(double m){
if(balance>balance-m){
balance -=m;
System.out.println("取钱成功"+", 账户余额为:"+balance);
return true;
}else{
System.out.println("取钱失败");
return false;
}

}
//(3)存钱方法save(),参数自行设计,如果存钱成功返回true,失败返回false
boolean save(double n){
if (balance<balance+n){
balance +=n;
System.out.println("存钱成功"+", 账户余额为:"+balance);
return true;
}else{
System.out.println("存钱失败");
return false;
}

}
}
//2、创建customer类
class Customer{
//属性
String name;
String tel;
String address;
String id;
//方法
String say(){
String s=" 姓名:"+name+", 电话号码:"+tel+", 家庭住址:"+address+", 身份证号码:"+id;
return s;
}
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值