最近在学Java,还在一知半解的路上,就布置了一道习题,可以解答一下吗我借鉴一下
2条回答 默认 最新
关注 BankCar类:
package cn.bdqn.demo07; public class BankCar { //定义成员变量 private String uerName; private int userPassword; private int initialMoney; public BankCar() { super(); } public BankCar(String uerName, int userPassword, int initialMoney) { super(); this.uerName = uerName; this.userPassword = userPassword; this.initialMoney = initialMoney; } public String getUerName() { return uerName; } public void setUerName(String uerName) { this.uerName = uerName; } public int getUserPassword() { return userPassword; } public void setUserPassword(int userPassword) { this.userPassword = userPassword; } public int getInitialMoney() { return initialMoney; } public void setInitialMoney(int initialMoney) { this.initialMoney = initialMoney; } //定义成员方法 //存钱 public void keepMoney(int money){ this.setInitialMoney(this.getInitialMoney()+money); } //取钱 public void drawMoney(int money){ if(money<=this.getInitialMoney()){ this.setInitialMoney(this.getInitialMoney()-money); }else{ System.out.println("您卡内的余额不足!"); } } //查询余额 public int balance(){ return this.getInitialMoney(); } }
BankTest操作类:
package cn.bdqn.demo07; import java.util.Scanner; public class BankTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //初始化两个银行卡信息 BankCar bank1=new BankCar("ZhangSan", 123456, 6800); BankCar bank2=new BankCar("Lisi", 654321, 8200); bank1.drawMoney(2000); int yuE1=bank1.balance(); System.out.println("从银行卡1中取出2000后的余额为:"+yuE1); bank2.keepMoney(3200); int yuE2=bank2.balance(); System.out.println("从银行卡2中存入3200后的余额为:"+yuE2); } }
效果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 用verilog实现tanh函数和softplus函数
- ¥15 求京东批量付款能替代天诚
- ¥15 slaris 系统断电后,重新开机后一直自动重启
- ¥15 51寻迹小车定点寻迹
- ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
- ¥15 关于vue2中methods使用call修改this指向的问题
- ¥15 idea自动补全键位冲突
- ¥15 请教一下写代码,代码好难
- ¥15 iis10中如何阻止别人网站重定向到我的网站
- ¥15 滑块验证码移动速度不一致问题