Java银行账户项目问题
所以,我跟随在线youtube教程来做这件事,它对指导老师有效,但对我无效。。。但是,这只是因为它希望在源类中有一个“getBalance”类。如果有人能帮我,我将不胜感激。我是Java新手,我确实有一些书要在书中补充。。。下面是程序及其类设置: BankAccountDemo.java BankAccount.javaJava银行账户项目问题,java,oop,Java,Oop,所以,我跟随在线youtube教程来做这件事,它对指导老师有效,但对我无效。。。但是,这只是因为它希望在源类中有一个“getBalance”类。如果有人能帮我,我将不胜感激。我是Java新手,我确实有一些书要在书中补充。。。下面是程序及其类设置: BankAccountDemo.java BankAccount.java 我知道这是一个非常简单的解决方案,但正如我所说的。。我有一些书要赶。我比这个非常简单的错误更了解彩票问题。正如您所说,您需要BankAccount中的getBalance()方
我知道这是一个非常简单的解决方案,但正如我所说的。。我有一些书要赶。我比这个非常简单的错误更了解彩票问题。正如您所说,您需要
BankAccount
中的getBalance()
方法:
public double getBalance() {
return balance;
}
它希望源类中有一个“getBalance”类
它不想要一个类,而是想要一个在bankaccount对象上调用的方法
account1.getBalance()
因此,您需要在BankAccount类中创建一个方法
public double getBalance(){
return balance;
}
此函数称为getter函数。在OOP语言中,对象的属性通常被创建为私有的,并且可以使用这个setter和getter函数进行修改/设置和读取/获取
因此,您可以创建另一个函数,如
public void setBalance(double balance){
this.balance = balance;
}
然后你可以使用
account1.setBalance(10.0);
如果您不理解方法,要将数量设置为10.0,请跳过Java官方教程的几个部分。包银行账户演示;public类BankAccount{private double balance;public BankAccount(){balance=0.0;}public BankAccount(BankAccount obj){balance=obj.balance;}public BankAccount(double startBalance){balance=startBalance;}public double getBalance(){return balance;}我添加了它,但仍然有错误,它无法工作。@Banba这是一个完全无用的问题描述。它不起作用的原因可能有一百万个。你为什么不告诉我你犯了什么错误?问题就要解决了。该错误主要与十进制格式输出有关。“DecimalFormat dollar=新的DecimalFormat(“#.#####”);问题解决了,感谢在座的每一位。我将十进制输出改为“#.00”,效果很好。
public void setBalance(double balance){
this.balance = balance;
}
account1.setBalance(10.0);