【发布时间】:2018-05-10 05:50:57
【问题描述】:
所以我创建了 Saving 类,还创建了 setter 和 getter。现在我需要 u 方法,它将计算存款总额。
public class Saving {
private double deposits;
private double totalAmountOfDeposits;
public double getDeposits()
{
return deposits;
}
public void setDeposits(double deposits)
{
this.deposits = deposits + deposits;
}
public double getTotalAmountOfDeposits()
{
double total = 0;
return total = total + deposits;
}
}
当我在程序中使用这个类时,我得到了一个错误的计算。该程序只是将存款的第一个值添加到第一个值。
import java.util.Scanner;
public class SavingDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Saving save = new Saving();
System.out.println("Deposit amount");
double depositeAmount = input.nextDouble();
save.setDeposits(depositeAmount);
System.out.println("Deposit amount");
double depositeAmount2 = input.nextDouble();
save.setDeposits(depositeAmount);
System.out.println("Deposit amount");
double depositeAmount3 = input.nextDouble();
save.setDeposits(depositeAmount);
System.out.println("The total amount has been deposited is " + save.getTotalAmountOfDeposits());
}
}
这是输出:
Deposit amount
12
Deposit amount
34
Deposit amount
56
The total amount has been deposited is 24.0
正如您所见,它只是将 12 增加到 12。只想提一下,我是编程新手。不到一个月。
【问题讨论】:
标签: java class methods return return-value