Чтобы эта строка возвращала логическое значение
return branchName1.newTransactionAdd(customerName,amountAdding);
newTransactionAdd()
также должно возвращать логическое значение true
, если я правильно понимаю ваш код.Потому что я думаю, что newTransactionAdd(customerName,amountAdding)
в классе BranchName в настоящее время возвращает тип void
Другой вариант -
public Boolean addTransaction(String branchName,String customerName,Double amountAdding)
{
BranchName branchName1=findBranch(branchName);
if(branchName1==null){
System.out.println("No branch name");
branchName1.newTransactionAdd(customerName,amountAdding);
return true; //or what ever you want
}
return false;
}