-
Notifications
You must be signed in to change notification settings - Fork 686
Expand file tree
/
Copy pathMenuTest.java
More file actions
38 lines (29 loc) · 1.25 KB
/
MenuTest.java
File metadata and controls
38 lines (29 loc) · 1.25 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
import org.launchcode.Category;
import org.launchcode.Menu;
import org.launchcode.MenuItem;
import java.util.ArrayList;
import java.util.Date;
public class MenuTest {
public static void main(String[] args) {
// Creating some sample menu items
MenuItem item1 = new MenuItem(5.99, "Bruschetta", Category.APPETIZER, true);
MenuItem item2 = new MenuItem(15.99, "Chicken Alfredo", Category.MAIN_COURSE, false);
MenuItem item3 = new MenuItem(7.50, "Chocolate Cake", Category.DESSERT, true);
// Adding menu items to a list
ArrayList<MenuItem> menuItems = new ArrayList<>();
menuItems.add(item1);
menuItems.add(item2);
menuItems.add(item3);
// Creating a Menu
Menu menu = new Menu(new Date(), menuItems);
// Printing the menu items
System.out.println("Menu (Last Updated: " + menu.getLastUpdated() + ")");
for (MenuItem item : menu.getItems()) {
System.out.println("Description: " + item.getDescription() +
"\nCategory: " + item.getCategory() +
"\nPrice: $" + item.getPrice() +
"\nNew Item: " + (item.isNew() ? "Yes" : "No") + "\n");
}
//System.out.println( menu );
}
}