Skip to content

Commit 855e5c8

Browse files
June LeeJune Lee
authored andcommitted
class2 studio
1 parent e3ed43f commit 855e5c8

4 files changed

Lines changed: 87 additions & 4 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,34 @@
11
package org.launchcode;
22

3+
import java.util.ArrayList;
4+
import java.util.Calendar;
5+
import java.util.Date;
6+
37
public class Main {
48

59
public static void main(String[] args) {
610
// write your code here
11+
12+
MenuItem item1 = new MenuItem("samosa", 2.98, "spicy and tasty", "Breakfast");
13+
MenuItem item2 = new MenuItem("butter panner", 12.99, "ceese gravy", "Main");
14+
MenuItem item3 = new MenuItem("biriyani", 14.99, "souct ruce w veggie", "Main");
15+
MenuItem item4 = new MenuItem("GulabJamun", 7.99, "sweet", "Dessert");
16+
MenuItem item5 = new MenuItem("Rasmalai", 5.98, "sweet", "Dessert");
17+
Date today = Calendar.getInstance().getTime();
18+
ArrayList<MenuItem> item = new ArrayList<>();
19+
item.add(item1);
20+
item.add(item2);
21+
item.add(item3);
22+
item.add(item4);
23+
item.add(item5);
24+
25+
Menu menu = new Menu(today, item);
26+
System.out.println(item);
27+
28+
for(MenuItem i :item ) {
29+
System.out.println(i);
30+
System.out.println();
31+
}
732
}
833
}
34+

classes-part-2/studio/src/main/java/org/launchcode/Menu.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ public Menu(Date d, ArrayList<MenuItem> i) {
1212
this.items = i;
1313
}
1414

15+
@Override
16+
public String toString() {
17+
return "Menu{" +
18+
"lastUpdated=" + lastUpdated +
19+
", items=" + items +
20+
'}';
21+
}
22+
1523
public void setLastUpdated(Date lastUpdated) {
1624
this.lastUpdated = lastUpdated;
1725
}
@@ -27,6 +35,8 @@ public Date getLastUpdated() {
2735
public ArrayList<MenuItem> getItems() {
2836
return items;
2937
}
38+
39+
3040
}
3141

3242

classes-part-2/studio/src/main/java/org/launchcode/MenuItem.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.launchcode;
22

33
public class MenuItem {
4+
private String name;
45
private double price;
56
private String description;
67
private String category;
@@ -13,6 +14,32 @@ public MenuItem(double p, String d, String c, boolean iN) {
1314
this.isNew = iN;
1415
}
1516

17+
public MenuItem(String name, double price, String description, String category) {
18+
this.name = name;
19+
this.price = price;
20+
this.description = description;
21+
this.category = category;
22+
}
23+
24+
public MenuItem(String name, double price, String description, String category, boolean isNew) {
25+
this.name = name;
26+
this.price = price;
27+
this.description = description;
28+
this.category = category;
29+
this.isNew = isNew;
30+
}
31+
32+
@Override
33+
public String toString() {
34+
return "MenuItem{" +
35+
"name='" + name + '\'' +
36+
", price=" + price +
37+
", description='" + description + '\'' +
38+
", category='" + category + '\'' +
39+
", isNew=" + isNew +
40+
'}';
41+
}
42+
1643
public void setPrice(double price) {
1744
this.price = price;
1845
}

classes-part-one/studio/restaurant-menu/src/main/java/org/launchcode/Menu.java

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,27 @@
1+
import javax.swing.*;//inside menu item
2+
private String category;
3+
private boolean inStock;
4+
private String name;
5+
private String description;
6+
private boolean vegan;
7+
private int spiceLvl;
8+
private double price;
9+
private date dateAdded;
10+
//constructors
11+
//setters, getters
12+
13+
//inside Menu Class
14+
15+
//listmenu items;
16+
//last updated date;
17+
18+
//features
19+
//add menuitem (if in stock)
20+
//remove menuItem
21+
//label as newItem if dateAdded <= date
22+
23+
24+
125

2-
//runner class
3-
//static void main
426

5-
//build menuitems objects here
627

7-
// use loop to group menuitmes by category

0 commit comments

Comments
 (0)