TUGAS 4 PBO- B -- REMOTE TV

Tugas  PBO - B Remote TV
Fitur - fitur yang dimiliki remot tv :
1. Pilih Saluran : Memilih saluran yang diinginkan dengan menginput nomor saluran
2. Pilih Volume : Memilih volume yang diinginkan dengan menginput volume
3. Saluran berikutnya : Memindah saluran ke nomor yang lebih besar
4. Saluran Sebelumnya : Memindah saluran ke nomor yang lebih kecil
5. Tambah Volume : Mengeraskan volume
6. Kurangi Volume : Mengecilkan volume
7. Nyalakan/Matikan : Menyalakan atau mematikan TV


 


Main

  /**   
  * Write a description of class Main here.   
  *   
  * @author (Lutfiyanti)   
  * @24-09-2018  
  */   
  import java.util.Scanner;   
  public class Main   
  {   
   public static void main(String args[])   
   {   
    Scanner scan = new Scanner(System.in);   
    int menu = 0;  
    int volume = 0;   
    int channel= 0;  
    RemotTV remot = new RemotTV();   
     System.out.println("1. Pilih Saluran");   
     System.out.println("2. Pilih Volume");   
     System.out.println("3. Saluran berikutnya");   
     System.out.println("4. Saluran Sebelumnya");   
     System.out.println("5. Tambah Volume");   
     System.out.println("6. Kurangi Volume");   
     System.out.println("7. Nyalakan/Matikan");   
     remot.print();  
     menu=scan.nextInt();   
    while(menu!=8)   
    {    
     switch(menu)   
     {   
      case 1:   
      System.out.println("Masukkan saluran yang anda tuju");   
      channel=scan.nextInt();   
      remot.setChannel(channel);   
      break;   
      case 2:   
      System.out.println("Masukkan volume yang anda inginkan");   
      volume=scan.nextInt();   
      remot.setVolume(volume);   
      break;   
      case 3:   
      remot.nextChannel();   
      break;   
      case 4:   
      remot.preChannel();   
      break;   
      case 5:   
      remot.upVolume();   
      break;   
      case 6:   
      remot.downVolume();   
      break;   
      case 7:  
      remot.powerset();  
      break;  
     }   
     remot.print();  
     System.out.println("1. Pilih Saluran");   
     System.out.println("2. Pilih Volume");   
     System.out.println("3. Saluran berikutnya");   
     System.out.println("4. Saluran Sebelumnya");   
     System.out.println("5. Tambah Volume");   
     System.out.println("6. Kurangi Volume");   
     System.out.println("7. Nyalakan/Matikan");   
     menu = scan.nextInt();  
     System.out.print('\u000C');  
    }   
   }   
  }   

Class TV

 /**   
  * Write a description of class RemotTV here.   
  *   
  * @author (Lutfiyanti)   
  * @24-09-2018   
  */   
  public class RemotTV   
  {   
   private int channel;   
   private int volume;   
   private boolean power;  
   public RemotTV()   
   {   
    channel = 0;   
    volume = 0;   
    power = false;  
   }   
   public int getChannel()   
   {   
    return channel;   
   }   
   public int getVolume()   
   {   
    return volume;   
   }   
   public void nextChannel()   
   {   
    if (channel < 16) channel = channel + 1;   
    else channel = 0;   
   }   
   public void preChannel()   
   {   
    if (channel > 0) channel = channel -1;   
    else channel = 16;   
   }   
   public void setChannel(int cha)   
   {   
    if (cha>=0 && cha<=16) channel = cha;   
   }   
   public void upVolume()   
   {   
    if (volume < 100) volume = volume +1;   
   }   
   public void downVolume()   
   {   
    if (volume > 0) volume = volume - 1;   
   }   
   public void setVolume(int vol)   
   {   
    if (vol>=0 && vol<=100) volume = vol;   
   }   
     public void powerset()  
   {  
     if(!power) power = true;  
     else power = false;  
   }  
    public boolean getpower()  
   {  
     return power;  
   }  
   public void print()  
   {  
    if(power){  
      System.out.println("=====SELAMAT DATANG DI TV ELGI=====");  
      System.out.println("   Anda berada pada saluran "+channel+" ");  
      System.out.println("            ");  
      System.out.println("      Volume:"+volume);      
      System.out.println("====================================");  
     }  
    else {  
      System.out.println("\n    TV Anda Masih Mati");  
      System.out.println("=====================================");  
      System.out.println("            ");  
     }  
   }  
  }  

Oleh :
Nama : Lutfiyanti
NRP : 05111740000036
Kelas : PBO -B

Komentar

Postingan populer dari blog ini

Indonesia Modern di Era Digital dengan Penerapan Teknologi Berbasis Internet

Game Pong Menggunakan Java