Мой метод не возвращает ничего в логическом, когда я использую строку в качестве параметра в Java - PullRequest
0 голосов
/ 29 мая 2018

Мой метод не возвращает ничего в логическом, когда я использую строку в качестве параметра в Java.

public Boolean addTransaction(String branchName,String customerName,Double amountAdding)
{
    BranchName branchName1=findBranch(branchName);
    if(branchName1==null){
        System.out.println("No branch name");
        return branchName1.newTransactionAdd(customerName,amountAdding);
    }
    return false;
}

public Boolean addCustomer(String branchName,String customerName,Double PreviousDeposite)
{
    //let's check whether the name of customer is there or not
    BranchName branchName1=findBranch(branchName);
    if(branchName1==null){//if the name is not present than the object for BranchName will
        branchName1.AddnewCustomer(customerName,PreviousDeposite);
         return true;
    }
    return false;
}

1 Ответ

0 голосов
/ 29 мая 2018

Чтобы эта строка возвращала логическое значение

 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;
}
...