Qual método uso para retornar a última mensagem impressa? Tipo assim:
[b]Considere que um objeto [color=red]conta1[/color] da classe[color=red] Conta[/color] tenha sido criado. Então as seguintes operações, na ordem abaixo, ilustram o comportamento esperado da conta:
-
Logo após a criação, a execução do método [color=darkred]
conta1.obtemSaldo()[/color] deve retornar o valor [color=green]0.0[/color] (zero). -
A execução do método [color=red]
conta1.credita(400)[/color] retorna [color=blue]true[/color] e faz com que o valor do saldo seja de [color=green]400.00[/color]. -
A execução do método [color=darkred]
conta1.aumentaLimite(1000)[/color] retorna [color=blue]true [/color]e faz com que o limite da conta seja de [color=green]1000.00[/color].
4) A execução do método [color=red]conta1.obtemMensagem()[/color] retorna a cadeia de caracteres vazia porque a última operação foi válida e não produziu mensagem.
- A execução do método [color=darkred]conta1.diminuiLimite(-34.00)[/color] não é realizada porque o valor informado é negativo. Esta operação retorna [color=blue]false[/color] e não modifica a conta. É impresso o erro[color=green] dim. lim. invalida: valor negativo[/color].
[u][i]6) A execução do método [color=red]conta1.diminuiLimite(1500)[/color] não é realizada porque o limite ficaria negativo. Esta operação retorna [color=blue]false[/color] e não modifica a conta. É impresso o [color=green]erro dim. lim. invalida: valor excede limite[/color].
- A execução do método [color=darkred]conta1.obtemMensagem()[/color] retorna a cadeia “[color=green]dim. lim. invalida: valor excede limite[/color]” porque esta é a mensagem associada à última operação realizada.[/b][/i][/u]
Qual método para retornar a última cadeia de caracteres?