Я не могу заставить метод вернуть 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.");
}
}