【发布时间】:2016-07-26 00:48:33
【问题描述】:
我很难理解我应该在主类中传递我的第三个方法到底是什么。在这一点上,我真的有点迷失了。任何帮助都是极好的。这是我编写的代码:
另外,这里是名为“getOrder”的布尔方法的说明:
编写一个名为 getOrder 的方法,该方法将字符串的 ArrayList 作为参数(产品 ArrayList)并返回一个布尔值。 在方法体中,提示用户输入产品名称(String),然后检查该产品名称是否存在于字符串的ArrayList中。 如果存在则返回true,否则返回false。
public static void main(String[] args) {
// Call your methods here
bannerPrinter();
productBuilder();
getOrder(??); -----------------------------Confused as to what to pass this method with
}
// Write your methods below here
public static boolean getOrder(ArrayList<String> products) {
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
System.out.println("Please enter a product name: ");
String productName = in.nextLine();
if (products.contains(productName)) {
return true;
}
else {
return false;
}
}
public static ArrayList<String> productBuilder() {
ArrayList<String> products = new ArrayList<String>();
products.add("Desktop");
products.add("Phone");
products.add("TV");
products.add("Speaker");
products.add("Laptop");
return products;
}
public static void bannerPrinter() {
System.out.println();
System.out.println("******************************************");
System.out.println("****** Welcome to my eCommerce app! ******");
System.out.println("******************************************");
System.out.println();
}
}
【问题讨论】:
标签: java arraylist methods boolean