Tugas PBO Remot TV

Ditugas kali ini saya ditugaskan untuk membuat sebuah program remot tv menggunakan java.

Program yang saya buat memiliki fitur-fitur seperti halnya sebuah remot tv, yaitu:
1. Mengcheck volume.
2. Mengganti chanel.
3. Menampilkan info chanel.
4. Dll.

Berikut merupakan source code program yang telah saya buat:

1. Fitur


 /**  
  * Fitur merupakan kumpulan fitur2 yang ada di remote  
  *  
  * @Krisna Badru W (05111740000048)  
  * @PBO-B  
  */  
 public class Fitur  
 {  
   // instance variables - replace the example below with your own  
   private int nomorchanel=1 ;  
   private int volume= 5;  
   public int getVolume()  
   {   
   return volume;  
   }  
   public void gantichanel(int chanelbaru){  
     nomorchanel=chanelbaru;  
   }  
   public void naikvolume(){  
   volume = volume +1;  
   }  
   public void turunvolume(){  
   volume = volume-1;  
   }  
   public void naikchanel(){  
   nomorchanel= nomorchanel+1;  
   }  
   public void turunchanel(){  
   nomorchanel = nomorchanel-1;  
   }  
   public void silentmode(){  
   volume=0;  
   }  
   public void printinfo(){  
   System.out.println("######################");  
   if(nomorchanel==1){  
   System.out.println("######Indosiar#######");  
   }  
   else if(nomorchanel==2){  
   System.out.println("######Transtv########");  
   }  
   else if(nomorchanel==3){  
   System.out.println("########Trans7#######");  
   }  
   else if(nomorchanel==4){  
   System.out.println("#######TVRI##########");  
   }  
   else if(nomorchanel==5){  
   System.out.println("########TVone########");  
   }  
   else if(nomorchanel==6){  
   System.out.println("######MNCTV##########");  
   }  
   else if(nomorchanel==7){  
   System.out.println("#######NatGeo########");  
   }  
   else if(nomorchanel==8){  
   System.out.println("########RCTI#########");  
   }  
   else if(nomorchanel==9){  
   System.out.println("######GlobalTV#######");  
   }  
   else{  
   System.out.println("Nomor Siaran ini belum terdaftar");  
   }  
   System.out.println("#####Nomor Chanel "+nomorchanel+"####");  
   }  
 }  

4. Main


 /**  
  * Main program.  
  *  
  * @Krisna Badru W (05111740000048)  
  * @PBO-B  
  */  
 import java.util.Scanner;  
 public class main  
 {  
   public static void main(String args[])  
   {  
     Scanner scan = new Scanner(System.in);  
     int menu;  
     Fitur remot = new Fitur();  
     while(true){  
     System.out.println("");  
     remot.printinfo();  
     System.out.println("Pilih menu:");  
     System.out.println("1.Check volume");  
     System.out.println("2.Ganti channel TV");  
     System.out.println("3.Naikkan volume");  
     System.out.println("4.Turunkan volume");  
     System.out.println("5.Naikkan nomer channel");  
     System.out.println("6.Turunkan nomer channel");  
     System.out.println("7.Aktifkan mode silent");  
     System.out.println("8.Matikan TV");  
     menu=scan.nextInt();  
     if(menu==8){  
       break;  
     }  
     else{  
       switch(menu){  
         case 1:  
         int nilai= remot.getVolume();  
         System.out.println("Volume Saat ini adalah "+nilai);  
         break;  
         case 2:  
         System.out.println("Masukkan nomor channel yang dituju(1-9): ");  
         int chanel=scan.nextInt();  
         remot.gantichanel(chanel);  
         break;  
         case 3:  
         remot.naikvolume();  
         case 4:  
         remot.turunvolume();  
         case 5:  
         remot.naikchanel();  
         case 6:  
         remot.turunchanel();  
         case 7:  
         remot.silentmode();  
       }  
     }  
     }  
   }  
 }  

Berikut merupakan hasil output dari program saya:


Komentar

Postingan populer dari blog ini

EAS MPPL-C MONITORING LOGISTIK

PBKK - Ujian Tengah Semester 26 Maret 2020