Olá, sou nova em programação e seguindo algumas videos aulas desenvolvi um codigo de um contrle igual ao da aula, porém não roda, gostaria que se alguém pudesse ajudasse.
package controle;
public class ControleRemoto implements Controlador{
//ATRIBUTOS
private int volume;
private boolean ligado;
private boolean tocando;
//MÉTODOS ESPECIAIS - CONSTRUTOR
public ControleRemoto(){
this.volume =50;
this.ligado = false;
this.tocando = false;
}
// getter e setter
public int getVolume() {
return volume;
}
public void setVolume(int volume) {
this.volume = volume;
}
public boolean getLigado() {
return ligado;
}
public void setLigado(boolean ligado) {
this.ligado = ligado;
}
public boolean getTocando() {
return tocando;
}
public void setTocando(boolean tocando) {
this.tocando = tocando;
}
//MÉTODOS ABSTRATOS
@Override
public void ligar() {
this.setLigado(true);
}
@Override
public void desligar() {
this.setLigado(false);
}
@Override
public void abrirMenu() {
System.out.println("Está ligado? " +this.getLigado());
System.out.println("Está tocando?" +this.getTocando());
System.out.println("Volume: " + this.getVolume());
for(int i = 0; i<=this.getVolume(); i+=10){
System.out.print("|");
}
}
@Override
public void fecharMenu() {
System.out.println("Fechando Menu...");
}
@Override
public void maisVolume() {
if(this.getLigado()==true){
this.setVolume(this.getVolume()+5);
}
}
@Override
public void menosVolume() {
if(this.getLigado()==true){
this.setVolume(this.getVolume()-5);
}
}
@Override
public void ligarMudo() {
if(this.getLigado()&& this.getVolume() >0){
this.setVolume(0);
}
}
@Override
public void desligarMudo() {
if(this.getLigado( )&& this.getVolume()==0){
this.setVolume(50);
}
}
@Override
public void play() {
if(this.getLigado() &&! (this.getTocando())){
this.setTocando(true);
}
}
@Override
public void pause() {
if (this.getLigado() && this.getTocando()){
this.setTocando(false);
}
}
}
Quando ponho pra rodar não gera resultados.