Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

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(); } }