Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Estou com dúvida no curso de Design Patterns para bons programadores, no exercício do capítulo Estados que variam e o State.

tenho que testar dentro da classe orçamento ou dentro das classes de estado (emaprovacao, aprovado, reprovado) ?

1 resposta
solução!

CRIE UMA CLASSE DE TESTE

class TesteOrcamento {

public static void main(String[] args) { Orcamento reforma = new Orcamento(500.0);

reforma.aplicaDescontoExtra(); System.out.println(reforma.getValor()); // imprime 475,00 pois descontou 5% reforma.aprova(); // aprova nota!

reforma.aplicaDescontoExtra(); System.out.println(reforma.getValor()); // imprime 465,50 pois descontou 2%

reforma.finaliza(); } }