-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdinnerGenerator.java
More file actions
94 lines (77 loc) · 2.43 KB
/
Copy pathdinnerGenerator.java
File metadata and controls
94 lines (77 loc) · 2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import java.util.*;
import java.io.*;
public class dinnerGenerator{
public static String ans;
public static boolean know = true;
public static dinnerGenerator dg = new dinnerGenerator();
Map<String, ArrayList<String>> foodList = new HashMap<String, ArrayList<String>>();
public static boolean confirm = false;
Scanner keyboard = new Scanner(System.in);
public void createfoodList() throws FileNotFoundException
{
try{
File fList = new File("foodList.txt");
Scanner reader = new Scanner(fList);
String food;
while(reader.hasNextLine())
{ food = reader.nextLine();
System.out.println(food);
foodList.put(food, new ArrayList<String>());
foodList.get(food).add("dough");
foodList.get(food).add("cheese");
foodList.get(food).add("tomato sauce");
}
} catch (FileNotFoundException e)
{ System.out.println("NO"); }
}
public void ingCheck()
{
System.out.println("Do you have these ingredients? " +
foodList.get(ans));
String ing = keyboard.nextLine();
ing = ans.toLowerCase();
ing = ing.replaceAll("\\s", "");
if(ing == "yes")
{
confirm = true;
dg.solution();
}
}
public void solution()
{
System.out.println("Looks like you are having " +
foodList.get(ans) + ", Enjoy!");
}
public void ask()
{
System.out.println("What do you want to eat today?");
ans = keyboard.nextLine();
ans = ans.toLowerCase();
ans = ans.replaceAll("\\s","");
}
public void know(String k)
{
if(k.contains("dnt") || k.contains("know"))
know = false;
switch(k)
{
case "idontknow":
know = false;
break;
case "imnotsure":
know = false;
break;
case "no":
know = false;
break;
}
}
public static void main(String[] args) throws FileNotFoundException
{
dinnerGenerator dg = new dinnerGenerator();
dg.createfoodList();
dg.ask();
dg.know(ans);
dg.ingCheck();
}
}