public class Account {
//===============Properties===================
protected double Balance;
protected String Owner;
protected double AcctNo;
//================Behaviors===============
public void setBalance(double bal) {Balance = bal;}
public double getBalance() {return Balance;}
public void setOwner(String own) {Owner = own;}
public String getOwner() {return Owner;}
public void setAcctNo(double an) {AcctNo = an;}
public double getAcctNo() {return AcctNo;}
//==============Constructors==============
public Account() {
super();
Balance=0;
Owner="";
AcctNo=0;
}
public Account(double bal, String own, double an) {
super();
Balance=bal;
Owner=own;
AcctNo=an;
}
public void deposit() {
0=deposit+Balance;
}
public void withdraw() {
0=withdraw-Balance;
}
public void display() {
System.out.println("Owner = " + getOwner());
System.out.println("Balance = " + getBalance());
System.out.println("Account Number = " + getAcctNo());
}
public static void main (String args []) {
Account a1;
a1 = new Account();
a1.setOwner("Frank");
a1.setBalance(1000);
a1.setAcctNo(2222);
a1.deposit(100.00);
a1.display();
}
}
撤回和存款对我来说变得棘手,我想,这将是解决问题的答案,但事实并非如此。我相信其他一切都已完成,除了那两个问题
我可以引导您了解存款和取款概念吗?提前谢谢!
答案 0 :(得分:1)
你的问题在这里:
0=deposit+Balance;
在这里:
0=withdraw-Balance;
在Java中为变量赋值时,会评估右侧,并将结果存储在左侧,例如
result = things+to+add;
但是你的代码试图计算某些东西并将结果存储在0,一个字面数字,这不起作用,它需要是一个变量。
此外,您还可以提取和存款 - 您提取或存款多少?存款功能需要知道要存入多少,并且提款功能需要知道要提取多少。您需要为每个参数添加一个参数以提供此信息:
这是一个可能的存款功能:
public void deposit(double amount) {
balance = balance+amount;
}
答案 1 :(得分:-1)
继续使用你的代码来处理你应该做的一些事情
{}
)中有代码,那么它们是缩进的1并且只有1个选项卡(选项卡或4个空格中没有...)。 Balance
,Owner
和AcctNo
更适合从一开始小写字符。如果您按照这些格式化步骤进行调试和阅读代码会更容易。
现在您的问题是您的withdraw
和deposit
方法1在参数中没有变量。您需要向方法签名添加变量。
public void deposit(double ammount) {....
然后你有声明0=deposit+Balance;
,我不知道你打算做什么,但它是无效的Java。它可能应该是:Balance=Balance+deposit
。