Skip to content

[TM-01][Controle] Validação de cédula usa posição fixa do vetor #1

@pedrohfz

Description

@pedrohfz

Arquivo

TicketMachine.java

Linha com defeito

https://github.com/pedrohfz/Source-Code-Inspection/blob/master/Source%20Code%20Inspection/src/br/calebe/ticketmachine/core/TicketMachine.java#L35-L39

Descrição do defeito

O método inserir(int quantia) percorre o vetor papelMoeda, porém a validação compara sempre papelMoeda[1] == quantia, ignorando o índice do laço.

Motivo da classificação

É um defeito de Controle, pois o comando condicional dentro do laço foi usado de forma incorreta.

Impacto

A máquina aceita corretamente apenas o valor presente em papelMoeda[1] e pode rejeitar outras notas válidas.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Controlequando um desvio condicional é usado incorretamente

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions