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
4. Main
Berikut merupakan hasil output dari program saya:
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
Posting Komentar