TUGAS PBO : REMOTE TV
Pada tugas kali ini kami ditugaskan untuk membuat sebuah program yang kita anggap sebagai remot TV, dengan fitur fitur:
1. Mengganti channel (up);
2. Mengganti channel (down);
3. Menambah volume;
4. Mengurangi volume;
5. Mendapatkan channel;
6. Menyalakan/mematikan TV.
berikut hasil saat program dijalankan
Dan berikut source code nya. Untuk class remotv :
1. Mengganti channel (up);
2. Mengganti channel (down);
3. Menambah volume;
4. Mengurangi volume;
5. Mendapatkan channel;
6. Menyalakan/mematikan TV.
berikut hasil saat program dijalankan
Dan berikut source code nya. Untuk class remotv :
public class remotv
{
// volume
private int vol;
// channel
private int ch;
// on/off
private boolean power;
public remotv ()
{
vol = 0;
power = false;
ch = 0;
}
public void plusvol()
{
vol = vol + 1;
}
public void minvol()
{
vol = vol - 1;
}
public void plusch()
{
ch = ch + 1;
}
public void minch()
{
ch = ch - 1;
}
public void inputchanel(int input)
{
ch = input;
}
public void powerset()
{
if(!power) power = true;
else power = false;
}
public void setch(int chan)
{
ch=chan;
}
public int getch()
{
return ch;
}
public boolean getpower()
{
return power;
}
public int getvol()
{
return vol;
}
public void cetak()
{
if(power){
System.out.println("========================");
System.out.println("| POLITRAN ");
System.out.println("========================");
System.out.println("| ");
System.out.println("| ");
System.out.println("| Channel:"+ch+" ");
System.out.println("| ");
System.out.println("| Vol:"+vol);
System.out.println("========================");
}
else System.out.println("\nNO SIGNAL");
}
}
dan untuk class main :
import java.util.Scanner;
public class main
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
int menu;
remotv remot = new remotv();
System.out.println("1.Channel plus (+)");
System.out.println("2.Channel min (-)");
System.out.println("3.Vol plus (+)");
System.out.println("4.Vol min (-)");
System.out.println("5.Get Channel");
System.out.println("0. Turn on/off");
remot.cetak();
menu = scan.nextInt();
while(menu<6){
switch(menu)
{
case 0:
remot.powerset();
break;
case 1:
if(remot.getch()<20)remot.plusch();
else if(remot.getch()==20) {remot.setch(0);
remot.cetak();}
break;
case 2:
if(remot.getch()>0)remot.minch();
else if(remot.getch()==0) {remot.setch(20);
remot.cetak();}
break;
case 3:
if(remot.getvol()<20){remot.plusvol();
remot.cetak();}
break;
case 4:
if(remot.getvol()>0)remot.minvol();
break;
}
remot.cetak();
System.out.println("1.Channel plus (+)");
System.out.println("2.Channel min (-)");
System.out.println("3.Vol plus (+)");
System.out.println("4.Vol min (-)");
System.out.println("5.Get Channel");
System.out.println("0. Turn on/off");
menu = scan.nextInt();
System.out.print('\u000C');
}
}
}
Komentar
Posting Komentar