Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java银行账户项目问题_Java_Oop - Fatal编程技术网

Java银行账户项目问题

Java银行账户项目问题,java,oop,Java,Oop,所以,我跟随在线youtube教程来做这件事,它对指导老师有效,但对我无效。。。但是,这只是因为它希望在源类中有一个“getBalance”类。如果有人能帮我,我将不胜感激。我是Java新手,我确实有一些书要在书中补充。。。下面是程序及其类设置: BankAccountDemo.java BankAccount.java 我知道这是一个非常简单的解决方案,但正如我所说的。。我有一些书要赶。我比这个非常简单的错误更了解彩票问题。正如您所说,您需要BankAccount中的getBalance()方

所以,我跟随在线youtube教程来做这件事,它对指导老师有效,但对我无效。。。但是,这只是因为它希望在源类中有一个“getBalance”类。如果有人能帮我,我将不胜感激。我是Java新手,我确实有一些书要在书中补充。。。下面是程序及其类设置:

BankAccountDemo.java BankAccount.java
我知道这是一个非常简单的解决方案,但正如我所说的。。我有一些书要赶。我比这个非常简单的错误更了解彩票问题。

正如您所说,您需要
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);