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 saluran2. 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
/**
* 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