Preciso criar o seguinte código utilizando setters e getters.
Crie uma classe chamada Televisor que possua o atributo volume e os
métodos aumentaVolume() e diminuiVolume() que nada retornam. O método
aumentaVolume aumenta em 1 (incrementa) a variável volume, desde que não
esteja com volume igual a 40, neste caso, o método não deve realizar nenhuma
ação. Já o método diminuiVolume diminui em 1 (decrementa) a variável volume,
desde que já não esteja com volume igual a zero. O volume deve ser iniciado no
construtor com o valor igual a zero. Crie o método retornaVolume(), que irá
retornar o volume do televisor. Crie a classe Principal para testar os métodos
desenvolvidos.
Até consegui criar a base, mas estou tendo dificuldade em algumas coisas, como por exemplo, na classe Principal, para aumentar ou diminuir o volume, só consigo se for 1 por vez, como faço caso eu queira por exemplo aumentar o volume 5 vezes?
public class Televisor {
public int Volume = 0;
private int DiminuiVolume;
private int AumentaVolume;
public int getDiminuiVolume() {
return DiminuiVolume;
}
public void setDiminuiVolume(int diminuiVolume) {
if (Volume > 0)
Volume = Volume - 1;
else
System.out.println("O volume já está em 0!");
}
public int getAumentaVolume() {
return AumentaVolume;
}
public void setAumentaVolume(int aumentaVolume) {
if (Volume < 40)
Volume = Volume + 1;
else
System.out.println("O volume já está no máximo!");
}
}
public class Principal {
public static void main(String[] args) {
Televisor t = new Televisor ();
t.setAumentaVolume(1);
System.out.println("Volume: " + t.Volume);
}
}