-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathElectricalAppliance.java
More file actions
139 lines (112 loc) · 2.41 KB
/
ElectricalAppliance.java
File metadata and controls
139 lines (112 loc) · 2.41 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
/**
Adoga Haruna. SRN: 13000236
*/
/** ElectricalAppliance abstract class */
public abstract class ElectricalAppliance
{
/** data fields of the ElectricalAppliance class */
final private int macAddress; //to make it immutable
private String name;
private int rating;
private String location;
private boolean onOrOff;
/**
* ElectricalAppliance Constructor
*
* @param name A parameter
* @param macAddress A parameter
* @param rating A parameter
* @param location A parameter
* @param status A parameter
*/
public ElectricalAppliance(String name, int macAddress, int rating, String location, boolean status)
{
this.name = name;
this.rating = rating;
this.macAddress = macAddress;
this.location= location;
onOrOff = status;
}
/**
* Method getMacAddress
*
* @return The return value
*/
public int getMacAddress ()
{
return macAddress;
}
/**
* Method setLocation
*
* @param l A parameter
*/
public void setLocation (String l)
{
l = location;
}
/**
* Method getLocation
*
* @return The return value
*/
public String getLocation()
{
return location;
}
/**
* Method getName
*
* @return The return value
*/
public String getName()
{
return name;
}
/**
* Method setName
*
* @param name A parameter
*/
public void setName (String name)
{
this.name = name;
}
/**
* Method setStatus
*
* @param status A parameter
*/
public void setStatus (boolean status)
{
this.onOrOff = status;
}
/**
* Method getStatus
*
* @return The return value
*/
public boolean getStatus ()
{
return onOrOff;
}
/**
* Method toString
*
* @return The return value
*/
public String toString()
{
String stat;
if (onOrOff == true)
{
stat = "On";
}
else
{
stat = "Off";
}
return "the name of the appliance is :" + name + ", the rating is: " + rating +
", Mac address: " + macAddress + " , the location is: " + location + ", the status is " + stat;
}
}