Tugas Rumah Program Remote TV

Nama : Putri Endah Puspitasari
NRP   : 05111740000039
Kelas  : PBO-B

Pada pertemuan minggu lalu, kelas kami diberi Tugas Rumah yaitu Membuat Program untuk Remote TV dengan menggunakan Blue J.


Berikut merupakan codingan untuk class Main Program untuk Remote TV

 /**  
  * Main dari program RemoteTV  
  * Nama : Putri Endah Puspitasari  
  * NRP  : 05111740000039  
  * Kelas : PBO-B  
  * Minggu,23 September 2018  
  */  
 import java.util.Scanner;  
 public class Main  
 {  
   public static void main(String args[])  
   {  
   Scanner scan = new Scanner(System.in);  
   int volum;  
   int chan;   
   int menu;  
   int loop=0;  
   System.out.println("      SELAMAT DATANG     ");  
   System.out.println("Masukkan Channel yang anda inginkan : ");  
   chan=scan.nextInt();  
   System.out.println("Masukkan Volume yang anda inginkan rentang 0-10 : ");  
   volum=scan.nextInt();  
   RemoteTv remote=new RemoteTv(volum,chan);  
   while(loop==0)  
   {  
   System.out.println("Pilihan menu:");  
   System.out.println("1. Channel yang Anda buka saat ini :");  
   System.out.println("2. Volume Anda saat ini: ");  
   System.out.println("3. Pilih Channel yang Anda sukai :");  
   System.out.println("4. Naikkan Volume Tv Anda :");  
   System.out.println("5. Turunkan Volume Tv Anda :");  
   System.out.println("6. Exit");  
   System.out.println("Menu Yang Anda Inginkan :");  
   menu=scan.nextInt();  
   switch(menu){  
     case 1:  
     System.out.println("Channel yang Anda buka saat ini :");  
     System.out.println("Channel yang Anda buka saat ini :"+chan);  
     break;  
     case 2:  
     volum=scan.nextInt();  
     if(volum==0)   
      {   
       System.out.println("Mute.");   
      }   
      else if(volum>10)   
      {    
       System.out.println("Volume lebih dari 10 sangat mengganggu, harap kecilkan! .");   
      }   
      else{   
       System.out.println("Volume suara TV Anda saat ini : "+volum+" ");   
      }   
     break;  
     case 3:  
     chan=scan.nextInt();  
     if(chan==1)  
     {  
       System.out.println("Selamat Datang di INDOSIAR");  
     }  
     if(chan==2)  
     {  
       System.out.println("Selamat Datang di ANTV");  
     }  
     if(chan==3)  
     {  
       System.out.println("Selamat Datang di GLOBAL 7");  
     }  
     if(chan==4)  
     {  
       System.out.println("Selamat Datang di RCTI");  
     }  
     if(chan==5)  
     {  
       System.out.println("Selamat Datang di MNCTV");  
     }  
     case 4:  
     remote.NaikkanVolume();  
     break;  
     case 5:  
     remote.TurunkanVolume();  
     break;  
     case 6:  
     System.out.println("TV Mati");  
     loop = 1;  
     break;  
   }  
 }  
 }  
 }  

Berikut merupakan codingan class Remote TV sendiri

 /**  
  * Program untuk RemoteTv.  
  *  
  * Nama : Putri Endah Puspitasari  
  * NRP  : 05111740000039  
  * Kelas : PBO-B  
  * Minggu,23 September 2018  
  */  
 public class RemoteTv  
 {  
   private int channelTv;  
   private int volumeTv;  
   public RemoteTv(int chan,int volum)  
   {  
     volumeTv=volum;  
     channelTv=chan;  
   }  
   public int NaikkanVolume()  
   {  
     volumeTv++;   
    if(volumeTv<=0)   
    {    
     volumeTv=0;   
     System.out.println("Mute.");   
    }   
    else if(volumeTv>10)   
    {    
     System.out.println("Volume suara lebih dari 10 mengganggu para tetangga dan anak-anak belajar, dimohon kecilkan volume nya!.");   
    }   
    System.out.println("Volume suara TV Anda saat ini : "+volumeTv+" ");   
    return volumeTv;   
   }  
   public int TurunkanVolume()  
   {  
     volumeTv--;   
    if(volumeTv<=0)   
    {    
     volumeTv=0;   
     System.out.println("Mute.");   
    }   
    System.out.println("Volume suara TV Anda saat ini : "+volumeTv+" ");   
    return volumeTv;   
   }  
 }    

Berikut ini merupakan tampilan awal dari program saya


Berikut ini merupakan tampilan saat channel dan volume sudah dimasukkan


Berikut ini merupakan tampilan lanjutan 


Berikut tampilan jika volume TV  0 (nol)


Berikut ini tampilan unruk meningkatkan dan menurunkan volume


Berikut ini tampilan saat exit


Sekian dari saya, semoga bermanfaat ;)

Komentar

Postingan populer dari blog ini

ETS PBO - B Manless Parking System

Foxes and Rabbits Project

Evaluasi Akhir Semester PBO 2018 : Image Editor