PBO - Membuat Program Remote TV
Nama : Muh. Shafwatallah Wahid
Nrp : 05111740007002
1). intmain
import java.util.Scanner; /** * Membuat main dari remote tipi PBO-B * * @author */ public class main { public static void main(String args[]) { Scanner scan = new Scanner(System.in); int channel, volume, mute, menu; boolean tag; do{ System.out.println("||||| MENU REMOTE TV |||||"); System.out.println("Masukkan channel yang anda pilih (1-6): "); channel = scan.nextInt(); System.out.println("\nMasukkan volume yang anda inginkan (0-15): "); volume = scan.nextInt(); } while((channel<=0 || channel>5) || (volume<0 || volume > 15)); remotetipi remote = new remotetipi(channel, volume); tag = true; while(tag) { System.out.println("||||| MENU REMOTE TV |||||"); System.out.println("1. Channel yang anda buka sekarang"); System.out.println("2. Volume TV anda sekarang"); System.out.println("3. Pindah Channel ke atas"); System.out.println("4. Pindah Channel ke bawah"); System.out.println("5. Naikkan volume TV "); System.out.println("6. Turunkan Volume"); System.out.println("7. Exit"); menu = scan.nextInt(); switch(menu) { case 1: channel = remote.pilihchannel(); System.out.println("Sekarang anda berada pada channel: "+channel+""); if(channel==1) { System.out.println("Global TV"); } else if(channel==2) { System.out.println("ANTV"); } else if(channel==3) { System.out.println("RTV"); } else if(channel==4) { System.out.println("TVRI"); } else if(channel==5) { System.out.println("KBS"); } else if(channel==6) { System.out.println("SBS"); } break; case 2: volume = remote.pilihanvolume(); if(volume==0) { System.out.println("TV anda sekarang tidak bersuara."); } else if(volume>20) { System.out.println("Volume TV anda terlalu tinggi"); } else{ System.out.println("Volume TV saat ini: "+volume+" "); } break; case 3: channel = remote.pindahchannelatas(); break; case 4: channel = remote.pindahchannelbawah(); break; case 5: volume = remote.naikkanvolume(); break; case 6: volume = remote.turunkanvolume(); break; case 7: tag = false; break; } } } }
2). remotetipi
/** * Membuat remote tipi PBO-B * * @author */ public class remotetipi { private int channel; private int volume; public remotetipi(int chan, int vol) { channel = chan; volume = vol; } public int pilihchannel() { return channel; } public int pilihanvolume() { return volume; } public int naikkanvolume() { volume++; if(volume<=0) { volume=0; System.out.println("TV anda tidak bersuara."); } else if(volume>20) { System.out.println("Volume TV anda terlalu tinggi."); } System.out.println("Volume TV saat ini: "+volume+" "); return volume; } public int turunkanvolume() { volume--; if(volume<=0) { volume=0; System.out.println("TV anda tidak bersuara."); } System.out.println("Volume TV saat ini: "+volume+" "); return volume; } public int pindahchannelatas() { channel++; if(channel>5) { channel-=5; } System.out.println("Sekarang anda berada pada channel: "+channel+" "); if(channel==1) { System.out.println("Global TV"); } else if(channel==2) { System.out.println("RTV"); } else if(channel==3) { System.out.println("TVRI"); } else if(channel==4) { System.out.println("ANTV"); } else if(channel==5) { System.out.println("KBS"); } else if(channel==6) { System.out.println("SBS"); } return channel; } public int pindahchannelbawah() { channel--; if(channel==0) { channel=6; } System.out.println("Sekarang anda berada pada channel: "+channel+" "); if(channel==1) { System.out.println("Global TV"); } if(channel==2) { System.out.println("RTV"); } if(channel==3) { System.out.println("TVRI"); } if(channel==4) { System.out.println("ANTV"); } if(channel==5) { System.out.println("KBS"); } if(channel==6) { System.out.println("SBS"); } return channel; } }
Komentar
Posting Komentar