-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTV.java
More file actions
39 lines (37 loc) · 725 Bytes
/
Copy pathTV.java
File metadata and controls
39 lines (37 loc) · 725 Bytes
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
public class TV {
int channel=1;
int volumeLevel=1;
boolean on=false;
public TV() {
}
public void turnOn() {
on=true;
}
public void turnOff() {
on=false;
}
public void setChannel(int newChannel) {
if(on&&newChannel>=1&&newChannel<=120)
channel=newChannel;
}
public void setVolume(int newVolumeLevel) {
if(on&&newVolumeLevel>=1&&newVolumeLevel<=7)
volumeLevel=newVolumeLevel;
}
public void ChannelUp() {
if(on&&channel<120)
channel++;
}
public void ChannelDown() {
if(on&&channel>1)
channel--;
}
public void volumnUp() {
if(on&&volumeLevel<7)
volumeLevel++;
}
public void volumnDown() {
if(on&&volumeLevel>1)
volumeLevel--;
}
}