-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAssociationTest.java
More file actions
154 lines (113 loc) · 3.39 KB
/
Copy pathAssociationTest.java
File metadata and controls
154 lines (113 loc) · 3.39 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
import java.time.LocalDate;
public class AssociationTest {
public static void main(String[] args) {
PersonBaseClass pb = new PersonBaseClass("Madhura", "BA", LocalDate.of(2001, 10, 20));
Certification certificate1 = new Certification(1001, "Certified Foodservice Professional", "(NAAFE)North American Association of Food Equipements");
Chef chef = new Chef("Madhura", "BA", LocalDate.of(2001,10, 20), certificate1, "Grand Tamanna");
Ingredients[] ingre = new Ingredients[3];
ingre[0]= new Ingredients("Water", 250);
ingre[1]= new Ingredients("Maggi", 1);
ingre[2]= new Ingredients("Maggie Masala", 1);
Induction induction = new Induction(30.0f, 15000, "Prestige");
chef.displayChef();
Food f = chef.cook(induction, ingre);
f.displayFood();
}
}
class PersonBaseClass
{
String name;
String qualification;
LocalDate DOB;
public PersonBaseClass(String name, String qualification, LocalDate dOB) {
super();
this.name = name;
this.qualification = qualification;
DOB = dOB;
}
}
class Chef extends PersonBaseClass
{
Certification c = new Certification(1001, "Certified Foodservice Professional", "(NAAFE)North American Association of Food Equipements");
String hotel;
public Chef(String name, String qualification, LocalDate dOB, Certification c, String hotel) {
super(name, qualification, dOB);
this.hotel = hotel;
this.c = c;
}
void displayChef()
{
System.out.println("************* Chef Details *************** ");
System.out.println(hotel+" | "+c.certificateNo+" | "+c.name+" | "+c.issuedBy);
System.out.println("");
}
Food cook(Induction i, Ingredients ingr[] )
{
Food f = new Food("Junk food", "Maggie" , "Good", 40.0f);
System.out.println("************* Induction details *************");
System.out.println(" Company: "+i.company+" Cost: "+i.cost+ " temprature: "+i.temperature);
System.out.println("");
System.out.println("************* Ingredients details ************* ");
for(int j=0; j<ingr.length; j++)
{
System.out.println("Ingredient "+j);
System.out.println(" | "+ingr[j].name+" | "+ingr[j].quantity+" | "+ingr[j]);
}
System.out.println("");
return f;
}
}
class Certification
{
int certificateNo;
String name;
String issuedBy;
public Certification(int certificateNo, String name, String issuedBy) {
super();
this.certificateNo = certificateNo;
this.name = name;
this.issuedBy = issuedBy;
}
}
class Food
{
String type;
String foodName;
String taste;
float prize;
public Food(String type, String foodName, String taste, float prize) {
super();
this.type = type;
this.foodName = foodName;
this.taste = taste;
this.prize = prize;
}
void displayFood()
{
System.out.println("*************** Food Details**********");
System.out.println(type+" | "+foodName+" | "+taste+" | "+prize);
}
}
class Induction
{
float temperature;
float cost;
String company;
public Induction(float temperature, float cost, String company) {
super();
this.temperature = temperature;
this.cost = cost;
this.company = company;
}
}
class Ingredients
{
String name;
float quantity;
//String taste;
public Ingredients(String name, float quantity) {
super();
this.name = name;
this.quantity = quantity;
}
}