m0_70775695 2022-09-22 01:24 采纳率: 100%
浏览 49
已结题

Java的基础知识有谁能解答一下吗

最近在学Java,还在一知半解的路上,就布置了一道习题,可以解答一下吗我借鉴一下

img

  • 写回答

2条回答 默认 最新

  • Java Fans 全栈领域优质创作者 2022-09-22 11:18
    关注

    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);
        }
    
    }
    
    

    效果:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月22日

悬赏问题

  • ¥15 用verilog实现tanh函数和softplus函数
  • ¥15 求京东批量付款能替代天诚
  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 51寻迹小车定点寻迹
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题