Skip to content

Ausência de cálculo na variável saldo da classe TicketMachine - 05. #5

@Ballock18

Description

@Ballock18

Atualmente o método imprimir() valida se o valor da variável saldo é menor que o valor da variável valor e trata de duas maneiras:

Item 1. Um método de tratamento de exceção é invocado caso o saldo seja menor que o valor.

Item 2. Retorna uma variável do tipo String com o valor da variável saldo.

Porém neste item 2, acima, há a ausência do tratamento da variável saldo, porque o valor impresso precisa ser descontado do valor que existe.

Portanto, antes de retornar a String com o valor da variável saldo, faça o cálculo de subtração da variável saldo - variável valor.

Método que precisa ser corrigido:

public String imprimir() throws SaldoInsuficienteException {
if (saldo < valor) {
throw new SaldoInsuficienteException();
}
String result = "*****************\n";
result += "*** R$ " + saldo + ",00 ****\n";
result += "*****************\n";
return result;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    ComputaçãoSimilar ao defeito de comissão; ocorre quando um valor é definido erroneamente para uma variávelbugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions