Java 如何修复此代码以满足要求?

Java 如何修复此代码以满足要求?,java,object,oop,methods,Java,Object,Oop,Methods,我的代码 主要内容: 公共类MainProg{ 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(System.in); 银行账户=新银行(); acc.acc1=1123.979; acc.acc2=543.758; 系统输出打印项次(“账户1余额:“+”$“+acc.acc1”); 系统输出打印项次(“账户2余额:“+”$“+acc.acc2”); System.out.println(); 系统输出打印(“为account1输入金额:”; acc.WAmount1=

我的代码

主要内容:

公共类MainProg{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
银行账户=新银行();
acc.acc1=1123.979;
acc.acc2=543.758;
系统输出打印项次(“账户1余额:“+”$“+acc.acc1”);
系统输出打印项次(“账户2余额:“+”$“+acc.acc2”);
System.out.println();
系统输出打印(“为account1输入金额:”;
acc.WAmount1=input.nextInt();;
System.out.println();
系统输出打印项次(“从账户1余额中减去”+acc.WA1+);
根据借方();
System.out.println();
系统输出打印(“为account2输入金额:”;
acc.WAmount2=input.nextInt();
System.out.println();
系统输出打印项次(“从account2余额中减去”+acc.WA2+);
根据借方();
}
}

我测试了代码,它工作得非常好。问题在于代码,我想指令中说我只能在
账户
类中提供一种方法,即wdraw

一个账户类只能包含一个金额字段。如果您有多个帐户,您将创建同一类的新实例,因此每个实例分别保存一个帐户和一个帐户的信息

取款方法应将取款金额作为参数,因为取款金额不是账户的固有部分,而是与一个取款操作关联的临时值

大概是

public class Account {
  double amount;

  public void withdraw(double withdrawal){
     if (amount - withdrawal< 0){
        System.out.println("the debit amount exceeded the account balance");
     } else { 
         amount-=withdrawal;
     }
     System.out.println("account balance: $" + amount);
  }
}

JP Moresmau如果您可以在account类中完成该方法,我可以请您帮个忙吗?我分析它有困难。添加了非常基本的实现,适应您的需要JP Morescau您尝试过代码吗,先生?因为当我把你提供的实现放进去的时候,输出是错误的。你能帮我完成它吗?因为我真的不明白代码缺少什么。Iit仅显示帐户1的输出。我需要另一个实现吗?我还是解决不了
Account account1=new Account();
// set amount and do withdrawals on account1

Account account2=new Account();
// set amount and do withdrawals on account2