package dealcontroleremoto; |
interfaceControlador |
open publicsubjectivevoidmenu; |
publicabstractvoidligarDesligar; |
publicsubjectivegapmaisVolume; |
general publicsummaryvoidmenosVolume; |
general publicsubjectivevoidsilenciarDesilenciar; |
general publicsubjectivegapmudarCanal; |
bundlecontroleremoto; |
general publiccourseControleimplementsControlador |
privatebooleanligado; |
privatebooleanmudo; |
privateintvolume; |
personalintchannel; |
privatelastintMAXCANAL=5; |
/.VOLUME 0+5,100, Channel 1 - 5 |
. |
./ |
open publicControle |
setVolume(50); |
setLigado(false); |
setMudo(false); |
setCanal(1); |
personalbooleangetLigado |
returnligado; |
privategapsetLigado(booleanligado) |
this.ligado=ligado; |
personalbooleangetMudo |
come backmudo; |
privatevoidsetMudo(booleanmudo) |
this.mudo=mudo; |
privateintgetVolume |
come backquantity; |
privategapsetVolume(intvolume) |
this.quantity=quantity; |
privateintgetCanal |
returnchannel; |
privatevoidsetCanal(intcanal) |
this.channel=channel; |
@Override |
general publicvoidligarDesligar |
if(this.getLigadofake) |
this.setLigado(true); |
Program.out.println('-@SUCESSO, LIGANDO'); |
else |
this.setLigado(fake); |
System.out.println('-@SUCESSO, DESLIGANDO'); |
@Override |
general publicvoidmaisVolume |
if(this.getLigado!=accurate) |
Program.out.println('-@ERRO, CONTROLE DESLIGADO'); |
elseif(this.getMudo!=fake) |
System.out.println('-@ERRO, VOLUME MUTADO'); |
elseif(this.getVolumelt;=95) |
this.setVolume(this.getVolume+5); |
Program.out.println('-@SUCESSO, Quantity(+5) ='+this.getVolume ); |
else |
Program.out.println('-@ERROR, VOLUME Simply no MAXIMO'); |
@Override |
publicgapmenosVolume |
if(this.getLigado!=true) |
Program.out.println('-@ERRO, CONTROLE DESLIGADO'); |
elseif(this.getMudo!=fake) |
System.out.println('-@ERRO, Quantity MUTADO'); |
elseif(this.getVolumegt;=5) |
this.setVolume(this.getVolume-5); |
System.out.println('-@SUCESSO, (-5) ='+this.getVolume ); |
else |
Program.out.println('-@Mistake, VOLUME NO MINIMO'); |
@Override |
open publicgapsilenciarDesilenciar |
if(this.getLigado!=genuine) |
Program.out.println('-@ERRO, CONTROLE DESLIGADO'); |
elseif(this.getMudofalse) |
this.setMudo(real); |
Program.out.println('-@SUCESSO, VOLUME SILENCIADO'); |
else |
this.setMudo(false); |
System.out.println('-@SUCESSO, VOLUME LIBERADO'); |
@Override |
publicgapmudarCanal |
if(this.getLigado!=real) |
System.out.println('-@ERRO, CONTROLE DESLIGADO'); |
elseif(this.getCanallt;MAXCANAL) |
this.setCanal(this.getCanal+1); |
Program.out.println('-@SUCESSO, CANAL ATUAL:'+this.getCanal ); |
else |
this.setCanal(1); |
System.out.println('-@SUCESSO, CANAL ATUAL:'+this.getCanal ); |
@Override |
open publicgapmenu |
Program.out.println('.'); |
System.out.println('0 - SAIR'); |
Program.out.println('.'); |
Program.out.println('1 - LIGAR/DESLIGAR; Standing:'+this.getLigado); |
System.out.println('.'); |
System.out.println('2 - DES/MUTAR; Standing:'+this.getMudo); |
System.out.println('.'); |
System.out.println('3 - TROCAR CANAL; Atual:'+this.getCanal); |
System.out.println('.'); |
System.out.println('4 - Quantity; Atual:'+this.getVolume+'%'); |
Program.out.println('.'); |
System.out.println('5 - Quantity-; Atual:'+this.getVolume+'%'); |
System.out.println('.'); |
Program.out.print out('@ESCOLHA:'); |
packagecontroleremoto; |
transferjava.util.Scanner; |
open publicclassControleRemoto |
general publicstationaryvoidprimary(Stringargs) |
Scanning devicescan=brand-newScanning device(Program.in); |
Controled=brand-newControle; |
intn=10; |
/.MENU./ |
while(in!=0) |
chemical.menus; |
n=scan.nextInt; |
change(n) |
situation1://@LIGAR / DESLIGAR |
chemical.ligarDesligar; |
split; |
case2://@DES/MUTAR |
d.silenciarDesilenciar; |
bust; |
case3://@ Change Channel |
d.mudarCanal; |
crack; |
situation4://@Quantity |
d.maisVolume; |
break up; |
case5://@Quantity - |
chemical.menosVolume; |
break up; |
case0: |
System.out.println('-@MAIN, SAINDO.'); |
bust; |
default: |
Program.out.println('-@Primary Mistake, OPÇÃO INVALIDA!'); |
split; |