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