methods - 从方法返回 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.");
}
}
解决方案
推荐阅读
- python - python程序每8秒更换一次windows壁纸
- c++ - glVertexAttribDivisor 不存在
- svn - SVN - 是否可以以交互方式在终端中添加/删除多个文件?
- kubernetes - Apache Cassandra:无法在 Kubernetes/Ubuntu 服务器上使用任何种子进行八卦
- python - 根据 argparser 参数在运行时更新 YAML 配置文件
- arrays - Postgres数据库中的json查询
- java - 如何通过程序创建变量来计算瓷砖的数量
- extjs - 带有锁定列的 Ext.grid.Tree?
- android - 在颤振中使用摄像头插件时,我的前置摄像头无法正常工作
- javascript - 使用 Javascript + Regex 获取字符串中的第二个数字?