Olá pessoal, estou tendo uns problemas em terminar o meu exercício de POO. O exercício pede para que eu crie um Cd Player onde tenha a class CdPlayer e nela tenha atributos de numero de musicas, numero da faixa e depois métodos para play, pause, stop, avança e volta musica. Eu já fiz boa parte do código mas estou com duvida em como por o nrMusicas no switch. Aqui está o meu código.
import java.util.Scanner;
class CdPlayer{
private int nrMusicas; // numero total de musicas
private int nrFaixaAtual = 1; // a faixa que esta tocando no momento
private boolean estaTocando = true; // para saber se o cd player esta ligado ou desligado
public void play(){
estaTocando = true;
}
public void pause(){
estaTocando = false;
}
public void stop(){
nrFaixaAtual = 1;
}
public void avanca(){
++nrFaixaAtual;
if(nrFaixaAtual == nrMusicas)
nrFaixaAtual = 1;
}
public void volta(){
--nrFaixaAtual;
if(nrFaixaAtual == 1)
nrFaixaAtual = nrMusicas;
}
public void setNrMusicas(int nrMusicas) {this.nrMusicas = nrMusicas;}
public int getNrMusicas() {
return nrMusicas;
}
}
public class ProgramaCdPlayer {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
boolean contador = true;
CdPlayer tocando = new CdPlayer(); //crio uma variavel para chamar o metodo
System.out.println("Insira o numero de musicas: ");
tocando.setNrMusicas(in.nextInt());
int musica = NrMusicas;
do{
System.out.println("Menu do Cd Player");
System.out.println("1 - Play \n2 - Pause \n3 - Stop \n4 - Proxima faixa \n5 - Faixa anterior \n0 - Desliga");
switch(setNrMusicas){
case 1:
System.out.println("A musica" + "esta tocando");
tocando.play();
break;
case 2:
System.out.println("A musica esta no parada");
tocando.pause();
break;
case 3:
System.out.println("O Cd Player esta parado");
tocando.stop();
break;
case 4:
System.out.println("Avança uma musica. A musica eh: ");
tocando.avanca();
break;
case 5:
System.out.println("Voltou uma musica. A musica eh: ");
tocando.volta();
break;
case 0:
System.out.println("Cd Player desligado.");
contador = false;
break;
}
}while(contador == true);
}
}