exercicio… [em anexo os arquivos]
Item.java
-
O constrututor chama um método com “tempo” minusculo e o método está com “Tempo” maiusculo
settempoTotalSeReproducao(tempoTotalSeReproducao); -
Falta implementar o método setComentario
CD.java
-
A ordem dos parâmetros ao chamar o construtur da classe pai está invertida
-
A classe Item espera um tempoTotalSeReprodução INT, e a classe CD está passando um DOUBLE.
Video.java
-
A ordem dos parâmetros ao chamar o construtur da classe pai está invertida
-
A classe Item espera um tempoTotalSeReprodução INT, e a classe Video está passando um DOUBLE.
testetrabalho.java
-
Uma variável vetor do tipo String está sendo usada onde só se admitiria variáveis numéricas.
-
Variavel cont usada não declarada antes nem dentro do FOR
-
Variavel escolha declarada mais de uma vez
-
Variaveis numerodefaixas e tempoTotalSeReproducao utilizadas antes de serem declaradas
-
new CD e new Video: Os parametros passados não obedecem à ordem de parametros dos construtores
-
Os vetores em Java tem base 0, não 1. Utilize “for(int cont=0; cont < vetor; cont++)”
É realmente esta com bastante erro com o amigo acima citou.
Fiz algumas alterações para funcionar, agora tente dar uma melhorada no codigo.
Vc nunca pode declarar uma variavel com o mesmo nome de outra, mesmo que uma seja por exemplo String e a outra Int, como ocorreu.
Tente efetuar o parse direto JOptionPane sem ter q criar uma variavel temporaria para receber o parametro como String.
Tente dar uma diminuida no codigo e tente ver as situações que o amigo acima disse.
Abraço.