Вернуть false из метода в главный аргумент - PullRequest
0 голосов
/ 27 октября 2018

Я не могу заставить метод вернуть false и выдать утверждение "Продукт не найден". если я введу товар, которого нет в каталоге. Он автоматически возвращает true для любого продукта, находится ли он в каталоге или нет. Я опубликовал только метод, с которым это связано, и основной аргумент, потому что он не позволил бы мне публиковать такую ​​длинную программу. Любая помощь будет оценена!

public static boolean getOrder(String productsCatalog){
    System.out.print("Enter the product name: ");
    Scanner in = new Scanner(System.in);
    String product = in.next();
    if (productsCatalog.contains(product)){
        return true;
    }
    else {
        return false;
    }
}

public static void main(String[] args) {
    bannerPrinter();
    String productsCatalog = productsBuilder();
    boolean productAvailable = getOrder(productsCatalog);
    if (productAvailable == true){
        double price = getPrice();
        double tax = getTax(price);
        double saleTotal = getTotal(price, tax);
        printTotal(saleTotal);
    }
    else if (productAvailable == false) {
        System.out.println("The product was not found.");
    }
}
...