首页 > 解决方案 > 从方法返回 false 到主要参数

问题描述

我似乎无法让方法返回 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.");
    }
}

标签: methodsboolean

解决方案


推荐阅读