forked from Prof-Calebe/Source-Code-Inspection
-
Notifications
You must be signed in to change notification settings - Fork 0
Defeito #8 Papel Moeda #8
Copy link
Copy link
Open
Labels
DadosOcorre quando uma estrutura de dados é manipulada de forma incorretaOcorre quando uma estrutura de dados é manipulada de forma incorreta
Metadata
Metadata
Assignees
Labels
DadosOcorre quando uma estrutura de dados é manipulada de forma incorretaOcorre quando uma estrutura de dados é manipulada de forma incorreta
Source-Code-Inspection/Source Code Inspection/src/br/calebe/ticketmachine/core/Troco.java
Line 61 in 56b0f5f
DEFEITO 4: Múltiplos erros lógicos que impedem o funcionamento.
* CLASSIFICAÇÃO: Dados.
* DESCRIÇÃO: O método
nextnão funciona.* 1. (Erro de Limite) Assim como em
hasNext, o laço inicia emi = 6, o que causa*
ArrayIndexOutOfBoundsException.* 2. (Condição de Parada Inválida) A condição do laço
ret != nullfaz com que o laço* nunca seja executado, pois
reté inicializado comonulle a condição se torna* imediatamente falsa.
* 3. (Retorno Incorreto) Devido à condição acima, o método sempre retornará
null.