Arquivo
Troco.java
Linha com defeito
https://github.com/pedrohfz/Source-Code-Inspection/blob/master/Source%20Code%20Inspection/src/br/calebe/ticketmachine/core/Troco.java#L41-L47
Descrição do defeito
O método hasNext() inicia o laço em i = 6, mas o vetor papeisMoeda foi criado com tamanho 6, com índices válidos de 0 a 5.
Motivo da classificação
É um defeito de Dados, pois há acesso a índice inexistente de vetor.
Impacto
O método pode lançar erro por acesso inválido e quebrar a iteração do troco.
Arquivo
Troco.java
Linha com defeito
https://github.com/pedrohfz/Source-Code-Inspection/blob/master/Source%20Code%20Inspection/src/br/calebe/ticketmachine/core/Troco.java#L41-L47
Descrição do defeito
O método
hasNext()inicia o laço emi = 6, mas o vetorpapeisMoedafoi criado com tamanho 6, com índices válidos de 0 a 5.Motivo da classificação
É um defeito de Dados, pois há acesso a índice inexistente de vetor.
Impacto
O método pode lançar erro por acesso inválido e quebrar a iteração do troco.