Na classe PapelMoeda esta faltando os setters dos atributos, a correção foi realizada no código
Na classe PapelMoeda a visibilidade dos atributos está diferente do especificado na documentação, visibilidade alterada.
Na classe de exceção PaPelMoedaInvalidaException o código está incompleto, o mesmo foi alterada e completado
Na classe TicketMachine há um erro de especificação, pois os atributos da classe não estão especificados na documentação
Na classe TicketMachine há um erro na logica para percorrer o array PapelMoeda, ele não tem a posição 6, porém o array vai até a posição papelMoeda.length = 6. O erro irá se arrastar até a classe troco e irá estourar somente lá.
O erro de logica foi corrigido utilizando a posição papelMoeda.length -1 = 5, equivalente ao numero de posições presentes no array.
Na classe TrocoIterator o método next() não conseguia entrar em loop por que na verificação do for ele via se o objeto ret (PapelMoeda) era nulo, mas o mesmo foi criado como nulo na linha acima, sendo assim modifiquei para que quando o objeto fosse diferente de nulo dê um "break" no for para sair.
Os indices de acesso estavam passando do limite do array, foram corrigidos também
Na classe de exceção SaldoInsuficienteException o código está incompleto, o mesmo foi alterado e completado
Na Classe TrocoIterator tem um método chamado remove(), que além de só chamar o método next(), não esta na documentação do projeto
Na classe Troco o contador (count) sempre é zerada, e seu valor não passa adiante. O código foi alterado permitindo que a variável possa ter seu valor passado adiante seguindo sua responsabilidade.
Na classe TicketMachine o metodo inserir não percorre a lista até a ultima posição (utiliza length - 1,não consultando a nota de 100) e na verificação (if) ele verifica o valor 1 e não o valor de i (indice que esta percorrendo o vetor)
Na classe Troco a ultima atribuição para os valores da lista repete a posição 1 (anulado o que ja estava feito acima), quando na verdade era pra ser a posição 0.
Na classe troco o for do método hasNext irá sair do escopo do array e não retornar nada, a implementação foi alterada.
#1 Ana
Na classe PapelMoeda esta faltando os setters dos atributos, a correção foi realizada no código
#2 Ana
Na classe PapelMoeda a visibilidade dos atributos está diferente do especificado na documentação, visibilidade alterada.
Prof-Calebe#3 Ana
Na classe de exceção PaPelMoedaInvalidaException o código está incompleto, o mesmo foi alterada e completado
Prof-Calebe#4 Ana
Na classe TicketMachine há um erro de especificação, pois os atributos da classe não estão especificados na documentação
Prof-Calebe#5 Ana
Na classe TicketMachine há um erro na logica para percorrer o array PapelMoeda, ele não tem a posição 6, porém o array vai até a posição papelMoeda.length = 6. O erro irá se arrastar até a classe troco e irá estourar somente lá. O erro de logica foi corrigido utilizando a posição papelMoeda.length -1 = 5, equivalente ao numero de posições presentes no array.
Prof-Calebe#6 Daniel
Na classe TrocoIterator o método next() não conseguia entrar em loop por que na verificação do for ele via se o objeto ret (PapelMoeda) era nulo, mas o mesmo foi criado como nulo na linha acima, sendo assim modifiquei para que quando o objeto fosse diferente de nulo dê um "break" no for para sair. Os indices de acesso estavam passando do limite do array, foram corrigidos também
Prof-Calebe#7 Daniel
Na classe de exceção SaldoInsuficienteException o código está incompleto, o mesmo foi alterado e completado
Prof-Calebe#8 Daniel
Na Classe TrocoIterator tem um método chamado remove(), que além de só chamar o método next(), não esta na documentação do projeto
Prof-Calebe#9 Ana
Na classe Troco o contador (count) sempre é zerada, e seu valor não passa adiante. O código foi alterado permitindo que a variável possa ter seu valor passado adiante seguindo sua responsabilidade.
Prof-Calebe#10 Daniel
Na classe TicketMachine o metodo inserir não percorre a lista até a ultima posição (utiliza length - 1,não consultando a nota de 100) e na verificação (if) ele verifica o valor 1 e não o valor de i (indice que esta percorrendo o vetor)
Prof-Calebe#11 Daniel
Na classe Troco a ultima atribuição para os valores da lista repete a posição 1 (anulado o que ja estava feito acima), quando na verdade era pra ser a posição 0.
#1'2
Na classe troco o for do método hasNext irá sair do escopo do array e não retornar nada, a implementação foi alterada.