Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Armário modificado

Modifiquei a classe Armario.

package armario;

public class Armario implements AutoCloseable{

    public void abrir() {
        System.out.println("Agora o armário está aberto!");
        //throw new IllegalStateException();
    }

    public void colocarRoupas() {
        System.out.println("Roupas foram colocadas nos cabides do armário!");
        //throw new IllegalStateException();
    }

    public void botarCabides() {
        System.out.println("Mais cabides foram colocados!");
        //throw new IllegalStateException();
    }

    @Override
    public void close() {
        System.out.println("Armário foi fechado!");
    }
}
package armario;

public class TestaArmario {

    public static void main(String[] args) {

        try (Armario armario = new Armario()) {
            armario.abrir();
            armario.colocarRoupas();
            armario.botarCabides();
        } catch (IllegalStateException ex) {
            System.out.println("Armário foi fechado!");
        }

//        Armario am = null;

//        try {
//            am = new Armario();
//            am.abrir();
//            am.colocarRoupas();
//        } catch (IllegalStateException ex) {
//            System.out.println("Agora o armário possui menos cabides!");
//        } finally {
//            am.botarCabides();
//        }
    }
}
1 resposta
solução!

Oi Lucas!

Muito bom! Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.