-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathHero.java
70 lines (62 loc) · 1.48 KB
/
Hero.java
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
public class Hero extends Id {
private Parcel[] parcelsPicked;
public Hero()
{
super();
parcelsPicked = new Parcel[10];
}
public Hero(String name, String address, String mobile, int age, String mail, String password)
{
super(name, address, mobile, age, mail, password);
parcelsPicked = new Parcel[10];
}
public void showParcelsPicked()
{
for (Parcel parcel : parcelsPicked)
{
int index = 1;
if (parcel != null && !(parcel.getTrack().equals("Delivered")))
{
System.out.println(index + ". Sender name - " + parcel.getSender().getName() +
" Reciver name - " + parcel.getReciver().getName() + "\n Hub - " + parcel.getHub() +
" Destination - " + parcel.getDestination() + "\n Catagory - " + parcel.getCatagory() +
" Approx Weight - " + parcel.getAproxweight() + "\n Estimated Delivery Date - " + parcel.getEstimatdDeliveryDate());
}
}
}
public void addParcelsPicked(Parcel parcel)
{
for (int i = 0; i < 10; i++)
{
if (parcelsPicked[i] == null)
{
parcelsPicked[i] = parcel;
break;
}
}
}
public Parcel removeParcelsPicked(int index)
{
int i = 1;
for (Parcel parcel : parcelsPicked)
{
if (parcel != null)
{
if (i == index)
{
parcel = null;
System.out.println("Delivered");
return parcel;
}
else
i++;
}
}
return null;
}
public void showInfo()
{
System.out.println("Heros info -");
super.showInfo();
}
}