Program Implementasi Remote TV
Pada kesempatan kali ini izinkan saya memposting hasil pekerjaan saya yaitu implementasi remote tv dalam bahasa java. Mari kita simak.

Hanya itu yang bisa saya sampaikan. silahkan mengcopy kodinga saya apabila dibutuhkan.
Kodingan
1: /**
2: * TV Remote implementation
3: *
4: * @author Annas Nuril Iman
5: * @version v1
6: */
7: import java.util.Scanner;
8: //-----Channel List-----
9: enum Channel{
10: TVRI, Trans, ANTV, Indosiar, RCTI, MNC, SCTV, Kompas, JTV, METRO, TVONE;
11: }
12: public class TVRemote
13: {
14: private int curChannel;
15: private int maxIndex;
16: private int volume;
17: private Channel arr[];
18: //-----Constructor for objects of class TVRemote-----
19: public TVRemote()
20: {
21: curChannel = 0;
22: arr = Channel.values();
23: maxIndex = arr.length;
24: volume = 0;
25: }
26: public void changeChannel(int index)
27: {
28: if(index > maxIndex){
29: System.out.println("## Sorry Service doesn't available ##");
30: return;
31: }
32: curChannel = index;
33: System.out.println("### "+index+". "+arr[index]);
34: }
35: public void changeChannelArrow(int index)
36: {
37: if(index<-1 && index>maxIndex){
38: System.out.println("## Sorry Service doesn't available ##");
39: return;
40: }
41: if(index == maxIndex){
42: curChannel = 0;
43: }else if(index == -1){
44: curChannel = maxIndex-1;
45: }else {curChannel = index;}
46: System.out.println("### "+index+". "+arr[index]);
47: }
48: public void changeVolume(int vol)
49: {
50: if(vol >= 0 && vol <= 10){
51: volume = vol;
52: }
53: System.out.println("### Volume "+volume);
54: }
55: public static void main (String args[])
56: {
57: TVRemote tvku = new TVRemote();
58: Scanner scan = new Scanner(System.in);
59: String toggle;
60: System.out.println("#---TC TV---#");
61: System.out.println("#############");
62: System.out.println("# '--' to access Channel from the Number #");
63: System.out.println("# 'up' to change Channel upward #");
64: System.out.println("# 'down' to change Channel downward #");
65: System.out.println("# 'upVol' to change Volume upward #");
66: System.out.println("# 'downVol' to change Volume downward #");
67: System.out.println("# 'off' to TurnOff the TV #");
68: System.out.println("###############################################");
69: toggle = scan.next();
70: while(toggle != "off"){
71: if(toggle.equalsIgnoreCase("--")){
72: tvku.changeChannel(scan.nextInt());
73: }
74: else if(toggle.equalsIgnoreCase("up")){
75: tvku.changeChannelArrow(tvku.curChannel + 1);
76: }
77: else if(toggle.equalsIgnoreCase("down")){
78: tvku.changeChannelArrow(tvku.curChannel - 1);
79: }
80: else if(toggle.equalsIgnoreCase("upVol")){
81: tvku.changeVolume(tvku.volume+1);
82: }
83: else if(toggle.equalsIgnoreCase("downVol")){
84: tvku.changeVolume(tvku.volume-1);
85: }
86: else if(toggle.equalsIgnoreCase("off")){
87: System.out.println("... BYE-BYE ...");
88: return;
89: }
90: System.out.println("----------------------------------------");
91: toggle = scan.next();
92: }
93: }
94: }
Hasil

Hanya itu yang bisa saya sampaikan. silahkan mengcopy kodinga saya apabila dibutuhkan.
Komentar
Posting Komentar