Kamis, 20 September 2018

Nama = Chaniyah Zulfa Mukhlishah
NRP  = 05111740000115
Kelas = PBO-B

Tugas rumah kali ini adalah membuat remote televisi dengan bahasa java melalui Blue J diawali dengan membuat 2 class seperti berikut:

Lalu, dilanjut membuat kodingan source code nya :
1.) Class Remot

 /**  
  * Membuat remote tv yang bisa mengatur channel dan volume  
  *  
  * @author (Chaniyah Zulfa Mukhlishah)  
  * @version (4.0/20180920)  
  */  
 //import java.util.Scanner;  
 public class Remot  
 {  
   private int channel, vol;  
   public Remot(int TotChannel, int TotVol)  
   {  
     channel = TotChannel;  
     vol = TotVol;  
   }  
   public int Channel_Now()  
   {  
     return channel;  
   }  
   public int Vol_Now()  
   {  
     return vol;  
   }  
   public int Plus_Channel()  
   {  
     if(channel>10 && channel<1) System.out.println("Maaf, channel tidak tersedia");  
     else channel++;  
     return channel;  
   }  
   public int Min_Channel()  
   {  
     if(channel>10 && channel<1) System.out.println("Maaf, channel tidak tersedia");  
     else channel--;  
     return channel;  
   }  
   public void Plus_Vol()  
   {  
      if(vol <21 && vol>0)   
     {  
       vol++;  
       System.out.println("volume telah bertambah, volume sekarang adalah = "+vol+"");  
     }  
     else if(vol<0) System.out.println("Volume tidak bisa kurang dari 0");  
     else //vol >20  
     System.out.println("awas kuping anda bisa pecah");  
   }  
   public void Min_Vol()  
   {  
     if(vol <21 && vol >0)  
     {  
       vol--;  
       System.out.println("volume telah dikecilkan, volume sekarang adalah = "+vol+" ");  
     }  
     else if(vol<0) System.out.println("Volume tidak bisa kurang dari 0");  
     else System.out.println("Suaranya sudah paling kecil ! Anda ga denger nanti "); //vol==0  
   }  
 }  

2.)Class Main

 /**  
  * membuat main remote tv  
  *  
  * @author (Chaniyah Zulfa Mukhlishah)  
  * @version (4.0/20180920)  
  */  
 import java.util.Scanner;  
 public class main  
 {  
   public static void main(String args[])  
   {  
     Scanner scan = new Scanner(System.in);  
     boolean yes;  
     int TotChannel,TotVol,choose;  
     System.out.println("--------------------------------------");  
     System.out.println("--------------------------------------");  
     System.out.println("**TELEVISION REMOTE MADE BY NENG CHAN**");  
     System.out.println("--------------------------------------");  
     System.out.println("--------------------------------------");  
     System.out.println("Pilih channel yang ingin ditonton sekarang!(max. channel)=10");  
     TotChannel = scan.nextInt();  
     System.out.println("OK kamu sudah memilih Channel!!");  
     System.out.println("Input volume yang diinginkan saat ini(max. volume =20)");  
     TotVol = scan.nextInt();  
     System.out.println();  
     System.out.println("******************************************************");  
     System.out.println("******************************************************");  
     Remot rem = new Remot(TotChannel,TotVol);  
     yes = true;  
     while(yes)  
     {  
       System.out.println("--Pilih menu yang diinginkan--");  
       System.out.println("1. Lihat Channel Sekarang");    
       System.out.println("2. Lihat Volume Sekarang");    
       System.out.println("3. Majukan Channel");    
       System.out.println("4. Mundurkan Channel");    
       System.out.println("5. Tambah Volume");   
       System.out.println("6. Kurangi Volume");   
       System.out.println("7. Turn off television !");  
       choose = scan.nextInt();  
       switch(choose)  
       {  
         case 1:  
         TotChannel = rem.Channel_Now();  
         if(TotChannel >0 && TotChannel <11)  
         {  
           if(TotChannel%2==0) System.out.println("WELCOME! Acara ini tentang ANIME");  
           else System.out.println("WELCOME! Acara kali ini adalah GOSIP ARTIS");  
           System.out.println("Anda berada pada channel : "+TotChannel);  
         }  
         else System.out.println("Channel cuma tersedia dari no 1 sampai no 10 aja :))");  
         System.out.println("---------------------------------------------------------");  
         break;  
         case 2:  
         TotVol = rem.Vol_Now();  
         if(TotVol >=0 && TotVol <21) System.out.println("Volume sekarang adalah = "+TotVol);  
         else System.out.println("Volume hanya tersedia 0-20");  
         System.out.println("---------------------------------------------------------");  
         break;  
         case 3:  
         TotChannel = rem.Plus_Channel();  
         if(TotChannel >0 && TotChannel <11)  
         {  
           System.out.println("------Setelah maju cannel, Anda berada pada channel : 
           "+TotChannel+"----");  
           if(TotChannel%2==0) System.out.println("WELCOME! Acara ini tentang ANIME");  
           else System.out.println("WELCOME! Acara kali ini adalah GOSIP ARTIS");  
         }  
         else System.out.println("Channel cuma tersedia dari no 1 sampai no 10 aja :))");  
         System.out.println("---------------------------------------------------------");  
         break;  
         case 4:  
         TotChannel = rem.Min_Channel();  
         if(TotChannel >0 && TotChannel <11)  
         {  
           System.out.println("------Setelah mundur channel, Anda berada pada channel : 
           "+TotChannel+"---");  
           if(TotChannel%2==0) System.out.println("WELCOME! Acara ini tentang ANIME");  
           else System.out.println("WELCOME! Acara kali ini adalah GOSIP ARTIS");  
         }  
         else System.out.println("Channel cuma tersedia dari no 1 sampai no 10 aja :))");  
         System.out.println("---------------------------------------------------------");  
         break;  
         case 5:  
         rem.Plus_Vol();  
         System.out.println("---------------------------------------------------------");  
         break;  
         case 6:  
         rem.Min_Vol();  
         System.out.println("---------------------------------------------------------");  
         break;  
         default:  
         System.out.println("TV telah mati, waktunya belajar!! Jangan nonton tv terus!");   
         System.out.println("---------------------------------------------------------");   
         yes = false;    
       }  
     }  
   }  
 }  

Lalu, saat kita run, hasilnya =
(Gambar diatas adalah awal kita mengatur berada di channel dan volume berapa)
--------------------------------------------------------------------------------------------------------------------------

(Gambar diatas adalah saat kita memilih no 1, menampilkan posisi chanel kita sekarang)
--------------------------------------------------------------------------------------------------------------------------

(Gambar diatas adalah saat kita memilih no 2, menampilkan volume kita sekarang)
--------------------------------------------------------------------------------------------------------------------------

(Gambar diatas adalah saat kita memilih no 3, memajukan channel dan untuk memberitahu channel apa pada nomor channel tsb. Untuk no channel ganjil berisi acara tentang GOSIP ARTIS,, untuk no channel genap berisi acara tentang ANIME,, channel hanya tersedia no 1-10)
--------------------------------------------------------------------------------------------------------------------------

(Gambar diatas adalah saat kita memilih no 4, memundurkan channel dan untuk memberitahu channel apa pada nomor channel tsb. Untuk no channel ganjil berisi acara tentang GOSIP ARTIS,, untuk no channel genap berisi acara tentang ANIME,, channel hanya tersedia no 1-10)
--------------------------------------------------------------------------------------------------------------------------

(Gambar diatas adalah saat kita memilih no 5, yaitu menambahkan volume. Volume hanya tersedia 1-20)
--------------------------------------------------------------------------------------------------------------------------


(Gambar diatas adalah saat kita memilih no 6, yaitu mengecilkan volume. Volume hanya tersedia 1-20)
-------------------------------------------------------------------------------------------------------------------------

(Gambar diatas adalah saat kita memilih no 7, yaitu mematikan televisi)
-------------------------------------------------------------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar