Java类和对象相关程序设计

img

img


题目和我写的代码如图,不知道怎么修改,请帮忙提出修改意见,谢谢!

img

void 去掉试试,构造方法不能有返回类型的

有帮助的话记得点个采纳支持一下博主哦

Account是一个实体类
既然你的测试方法 main也在这个实体类里面 那么你应该把你的A类 数据域变量和 账户的具体方法都放到Account类里面
这样比较符合题目给出的代码吧

有不懂得可以问我


public class Account {
    static double min=10;
    private int account;//账户
    private String name;
    private String address;
    private double balance;
    public Account(int account, String name, String address, double balance) {
        //super();
        this.account = account;
        this.name = name;
        this.address = address;
        this.balance = balance;
    }
    
    //存款
    public void deposit(double money) {
    
        System.out.println("原有余额"+balance);
        System.out.println("今日存款"+money);
        this.balance+=money;
        System.out.println("存后余额"+balance);
        
    }
    //取款
    public void withdraw(double money) {
        System.out.println("开始取款:取"+money);
        if(balance-money<min){//浮点数判断可采用Math.abs函数与1e-7之类的比较  有需要你自己改
            System.out.println("余额不够,至少保留余额"+min);
            return;
        }
    
        this.balance-=money;
        System.out.println("取款后"+balance);
        
    }
    public void query() {
        System.out.println("当前余额为"+this.balance);
    }
    public static void main(String[] args) {
        Account jame = new Account(1111, "张杰", "浙江大学", 200);
        //存
        jame.deposit(350);
        //取
        jame.withdraw(300);
        jame.withdraw(300);
        jame.query();
        
    }
    
}


img