Tugas Remote TV

Pada tugas ini, kami diminta untuk membuat sebuah Remote TV sederhana, dengan beberapa perintah menggunakan BlueJ. Dalam program Remote TV saya, saya menampilkan perintah untuk melihat channel, mengganti channel, menambah dan mengurangi volume, serta menambah dan mengurangi channel.

Tampilan Pada BlueJ


Tampilan Program



Source Code :

Remote TV :

 /**  
  * Algoritma Remote TV  
  *  
  * @author (Fachry Amir)  
  * @version (23/09/2018)  
  */  
 public class remotTv  
 {  
   //harga tiket  
   public int volume;  
   //uang yang dimasukkan  
   public int channel;  
   /**  
    * meng-isukan channel sekarang dan volume sekarang  
    */  
   public remotTv(int vol, int chn)  
   {  
     volume = vol;  
     channel = chn;  
   }  
   /**  
    * print besar volume  
    */  
   /**  
    * print channel keberapa  
    */  
   public int channelnya()  
   {  
     System.out.println("Channel sekarang : "+channel);  
     System.out.println("==========================");  
     return channel;  
   }  
   /**  
    * Menambahkan Volume  
    */  
   public void tambahVolume()  
   {  
     if(volume == 20){  
       System.out.println("Volume : 20");  
       System.out.println("======================");  
     }  
     else{  
       volume = volume+1;  
       System.out.println("Volume : "+volume);  
       System.out.println("======================");  
     }  
   }  
   /**  
    * Mengurang volume  
    */  
   public void kurangVolume()  
   {  
     if(volume == 0)  
     {  
       System.out.println("Volume : 0");  
       System.out.println("======================");  
     }  
     else  
     {  
       volume = volume-1;  
       System.out.println("Volume : "+volume);  
       System.out.println("=====================");  
     }  
   }  
   /**  
    * Menambahkan Channel  
    */  
   public void tambahChannel()  
   {  
     if(channel == 99){  
       channel = 0;  
     }  
     else{  
     channel = channel+1;  
   }  
     System.out.println("Channel : "+channel);  
     System.out.println("======================");  
   }  
   /**  
    * Mengurang Channel  
    */  
   public void kurangChannel()  
   {  
     if(channel == 0)  
     {  
       channel = 99;  
     }  
     else  
     {  
       channel = channel-1;  
     }  
       System.out.println("Channel : "+channel);  
       System.out.println("=====================");  
   }  
 }  


Main :


 /**  
  * \Main  
  *  
  * @author (Fachry Amir)  
  * @version (23/09/2018)  
  */  
 import java.util.Scanner;  
 public class main  
 {  
    public static void main()  
    {  
      Scanner scan = new Scanner(System.in);  
      int vol,menu,chn;  
      System.out.println("======================");  
      System.out.println("=======Remot Tv=======");  
      System.out.println("======================");  
      System.out.println("Set Volume awal : (0-20)");  
      vol = scan.nextInt();  
      while(vol>20){  
        System.out.println("Volume anda terlalu besar!");  
        vol = scan.nextInt();  
      }  
      while(vol<0){  
        System.out.println("Volume tidak bisa negatif!");  
        vol = scan.nextInt();  
      }  
      System.out.println("Channel Tersedia 0-99");  
      System.out.println("Masukkan Nomor Channel:");  
      chn = scan.nextInt();  
      while(chn<0 || chn>99){  
        System.out.println("Channel Tersedia 0-99");  
        System.out.println("Masukkan Nomor Channel:");  
        chn = scan.nextInt();  
       }  
      remotTv remot=new remotTv(vol,chn);  
      System.out.println("======================");  
      System.out.println("=========MENU=========");  
      System.out.println("1. Channel Saat ini");  
      System.out.println("2. Ganti Channel");  
      System.out.println("3. Tambah Volume");  
      System.out.println("4. Kurang Volume");  
      System.out.println("5. Tambah Channel");  
      System.out.println("6. Kurang Channel");  
      System.out.println("7. Lihat Menu");  
      System.out.println("8. Power Off");  
      while(true)   
      {   
        menu=scan.nextInt();   
        if(menu==1)   
        {   
          remot.channelnya();   
        }   
        else if(menu==2)   
        {   
          System.out.println("Channel Tersedia 0-99");  
          System.out.println("Masukkan Nomor Channel:");  
          remot.channel = scan.nextInt();  
          remot.channelnya();  
        }  
        else if(menu==3)   
        {           
         remot.tambahVolume();           
        }  
        else if(menu==4)  
        {  
         remot.kurangVolume();          
        }  
        else if(menu==5)  
        {  
          remot.tambahChannel();  
        }  
        else if(menu==6)  
        {  
          remot.kurangChannel();  
        }  
        else if(menu==7)  
        {  
          System.out.println("======================");  
          System.out.println("=========MENU=========");  
          System.out.println("1. Channel Saat ini");  
          System.out.println("2. Ganti Channel");  
          System.out.println("3. Tambah Volume");  
          System.out.println("4. Kurang Volume");  
          System.out.println("5. Tambah Channel");  
          System.out.println("6. Kurang Channel");  
          System.out.println("7. Lihat Menu");  
          System.out.println("8. Power Off");  
        }  
        else if(menu==8)  
        {  
          break;  
         }  
       }   
     }   
  }   

Komentar

Postingan populer dari blog ini

Foxes and Rabbits

Tugas 3 PBO B