У меня есть этот метод, который возвращает сумму депозита
public double take_deposit_amount_into_checking_account() throws InputMismatchException {
System.out.println("Enter the amount to be depsosited in the format XX:YY");
Scanner sc = new Scanner(System.in);
double deposit_amount = sc.nextDouble();
System.out.println("You have deposited " + deposit_amount + " into your checkings account ");
user_option(); // call user option
return deposit_amount;
}
У меня есть метод secound (см. Ниже), который не принимает входные данные как часть своей подписи, но использует возвращаемое значение из take_deposit_amount_into_checking_account () над.
после выполнения инициализации, приведенной ниже,
double deposit_amount = take_deposit_amount_into_checking_account ();
public double withdrawl_from_checking() throws InputMismatchException {
System.out.println("Enter the amount you wish to deposit");
Scanner sc = new Scanner(System.in);
double withdrawl_amount = sc.nextDouble();
double depositAmount = deposit_amount;
double balance_after_withdrawal = 0;
if (withdrawl_amount > 0.0 && withdrawl_amount >= depositAmount) {
balance_after_withdrawal = depositAmount - withdrawl_amount;
System.out.println(" You have made a withdrawal in the amount of " + withdrawl_amount
+ " You balance is now " + balance_after_withdrawal);
} else if (withdrawl_amount > depositAmount) {
System.out.println(" Insifficient funds: withdrwal amount is greater than current balance");
}
return balance_after_withdrawal;
}
Я ВСЕ НЕ МОГУ УСПЕШНО передать действительное значение deposit_amount в двойное изъятие_отмена)
Я не знаю, как еще использовать возвращаемое значение из моего первого метода во втором.