Program Implementasi Remote TV

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

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

Postingan populer dari blog ini

Pong Java Game

EAS PBO-B

Image Viewer versi 3