Langsung ke konten utama

Tugas 4 PBO-B

Kuliah minggu ke-4 PBO yang lalu, kelas saya mendapatkan tugas untuk membuat Remot TV menggunakan BlueJ.

Berikut adalah source code nya:

Main:
 /**  
  * Write a description of class Main here.  
  *  
  * @author (Ahmad Syauqi)  
  * @version (1.0)  
  */  
 import java.util.Scanner;  
 public class Main  
 {  
   public static void main(String args[])  
   {  
     Scanner scan = new Scanner(System.in);  
     int menu, channel, volume;  
     menu=0;  
     channel=0;  
     volume=0;  
     System.out.println("SUMSANG");  
     RemotTV remot = new RemotTV();  
     while(menu!=9)  
     {  
       System.out.println("1. Get Channel");  
       System.out.println("2. Get Volume");  
       System.out.println("3. Set Channel");  
       System.out.println("4. Set Volume");  
       System.out.println("5. Next Channel");  
       System.out.println("6. Previous Channel");  
       System.out.println("7. Up Volume");  
       System.out.println("8. Down Volume");  
       System.out.println("9. Turn Off");  
       menu=scan.nextInt();  
       switch(menu)  
       {  
         case 1:  
         channel=remot.getChannel();  
         System.out.println("Anda berada di channel "+channel);  
         break;  
         case 2:  
         volume=remot.getVolume();  
         System.out.println("Volume: "+volume);  
         break;  
         case 3:  
         System.out.println("Masukkan channel yang anda tuju");  
         channel=scan.nextInt();  
         remot.setChannel(channel);  
         break;  
         case 4:  
         System.out.println("Masukkan volume yang anda inginkan");  
         volume=scan.nextInt();  
         remot.setVolume(volume);  
         break;  
         case 5:  
         remot.nextChannel();  
         break;  
         case 6:  
         remot.preChannel();  
         break;  
         case 7:  
         remot.upVolume();  
         break;  
         case 8:  
         remot.downVolume();  
         break;  
         case 9:  
         System.out.println("SUMSANG");  
         System.out.println("#######");  
         break;  
       }  
     }  
   }  
 }  

RemotTV
 /**  
  * Write a description of class RemotTV here.  
  *  
  * @author (Ahmad Syauqi)  
  * @version (1.0)  
  */  
 public class RemotTV  
 {  
   private int channel;  
   private int volume;  
   public RemotTV()  
   {  
     channel = 0;  
     volume = 0;  
   }  
   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;  
   }  
 }  

Berikut adalah hasilnya:

Komentar

Postingan populer dari blog ini

Analisa Sistem Informasi Traveloka

Tugas 1 Ahmad Syauqi 05111740000093 APSI - C Pada kesempatan kali ini saya akan membahas tentang bagaimana Sistem Informasi pada sebuah platform yang pastinya sudah tidak asing lagi di telinga kita semua, yaitu Traveloka. 1. Sejarah Singkat Traveloka Awalnya Traveloka  adalah perusahaan yang menyediakan layanan pemesanan  tiket pesawat  dan  hotel  secara daring dengan fokus perjalanan domestik di  Indonesia, namun seiring dengan berjalannya waktu, kini Traveloka juga menyediakan layanan pemesanan tiker kereta api, bus, rental mobil, rekreasi, dan masih banyak lainnya.  Traveloka memiliki basis operasional di  Jakarta . Traveloka didirikan pada tahun  2012   oleh   Ferry Unardi , Derianto Kusuma, dan Albert Zhang. Ide ini muncul disaat Ferry Unardi sering mengalami kesulitan dalam pemesanan pesawat, terutama disaat dia ingin pulang ke   Padang , Indonesia, dari Amerika Serikat. Pada awal konsepnya Travelo...

Game Pong

Dalam game ini terdapat 4 class, yaitu: 1. Class Pong 2. Class Ball 3. Class Paddle 4. Class Renderer Map classnya akan terlihat seperti ini. Berikut adalah source codenya. 1. Class Pong import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random; import javax.swing.JFrame; import javax.swing.Timer; public class Pong implements ActionListener, KeyListener { public static Pong pong; public int width = 700, height = 700; public Renderer renderer; public Paddle player1; public Paddle player2; public Ball ball; public boolean bot = false, selectingDifficulty; public boolean w, s, up, down; public int ga...