I'm trying to pull the RestaurantSelector1 class into CuisineChoice so that I can be able to have users input choices that I can then assign to the variables in RestaurantSelector1(if that makes sense. This is what I have:
In RestaurantSelector1:
public class RestaurantSelector1 {
public static String getRandom(List<String[]> list) {
Random random = new Random();
int listAccess = random.nextInt(list.size());
String[] s = list.get(listAccess);
return s[random.nextInt(s.length)];
}
public static void main(String[] args){
ArrayList<String[]> WestVillageCuisine = new ArrayList<String[]>();
WestVillageCuisine.add(Expensive.WestVillage.italian);
.
.
.
WestVillageCuisine.add(Expensive.WestVillage.greek);
final String[] randomCuisine = WestVillageCuisine.get(random.nextInt(WestVillageCuisine.size()));
final String randomRestaurant = randomCuisine[random.nextInt(randomCuisine.length)];
final String[] randomWVItalian = WestVillageCuisine.get(0);
final String westVillageItalian = r randomWVItalian[random.nextInt(randomWVItalian.length)];
System.out.println(getRandom(WestVillageCuisine));
System.out.println(randomRestaurant);
System.out.println(westVillageItalian);
}
And this is Cuisine Choice class:
class CuisineChoice{
public static void main(String[] args){
RestaurantSelector1 A = new RestaurantSelector1();
System.out.println("What price range are you looking for? one = $-$$ and two = $$$-$$$$");
Scanner scan2 = new Scanner(System.in);
String price = scan2.next();
if (price.equals("two")){
price = "Expensive";
System.out.println("In which neighborhood would you like to eat?");
Scanner scan = new Scanner(System.in);
String location = scan.next();
if (null != location)switch (location) {
case "Tribeca":{
System.out.println("Great! And what type cuisine would you like in " + location + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location + " " + type + " " + price);
break;
}
case "West Village":{
System.out.println("Great! And what type cuisine would you like in " + location + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location + " " + type + " " + price);
break;
}
case "Flatiron":{
System.out.println("Great! And what type cuisine would you like in " + location + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location + " " + type + " " + price);
break;
}
case "Chelsea":{
System.out.println("Great! And what type cuisine would you like in " + location + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location + " " + type + " " + price);
break;
}
default:
break;
}
}
else{
price= "Inexpensive"; System.out.println("In which neighborhood would you like to eat?");
Scanner scan3 = new Scanner(System.in);
String location1 = scan3.next();
if (null != location1)switch (location1) {
case "Tribeca":{
System.out.println("Great! And what type cuisine would you like in " + location1 + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location1 + " " + type + " " + price);
break;
}
case "West Village":{
System.out.println("Great! And what type cuisine would you like in " + location1 + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location1 + " " + type + " " + price);
break;
}
case "Flatiron":{
System.out.println("Great! And what type cuisine would you like in " + location1 + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location1 + " " + type + " " + price);
break;
}
case "Chelsea":{
System.out.println("Great! And what type cuisine would you like in " + location1 + " ?");
Scanner scan1 = new Scanner(System.in);
String type = scan1.next();
System.out.print(location1 + " " + type + " " + price);
break;
}
default:
break;
}
}
}
}
I just can't figure out how to use the user inputs of location and cuisine types as inputs to get a random restaurant of that cuisine in that location. I'm having trouble even getting the RestaurantSelector1 class to show up in CuisineChoice at all.
Any help would be much appreciated!
Aucun commentaire:
Enregistrer un commentaire