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; |
|
} |
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:
Source-Code-Inspection/Source Code Inspection/src/br/calebe/ticketmachine/core/TicketMachine.java
Lines 43 to 51 in 56b0f5f