Analise o trecho de código fonte a seguir: public void realizarSaque(double valorSaque) throws Exception { do uble novoSaldo; if (th is.saldo >= valorSaqu e) { novoSaldo = this.saldo - valorSaque; this.saldo = novoSaldo; } Else throw new Runti meExceptio n("Saldo I nsuficientel"); } Conforme o código acima é possível afirmar: I. Quando o método realizarSaque for chamado é necessário utilizar try/catch. II. Se o valor do saldo for menor que zero vai ser lançada a exceção ArithmeticException. III. Como existe throws Exception na assinatura do método as exceções serão tratadas e nunca a linha que utiliza RuntimeException será executada. IV. A exceção RuntimeException deveria ser chamada apenas como argumento do bloco catch. V. Sempre que o valor de saque for maior que o valor de saldo vai ser lançado uma exceção. Para obter apenas o texto Saldo lnsuficiente11 da exceção é necessário utilizar o método getMessage(). Assinale a alternativa contém as afirmações corretas. ( ) I e V, apenas ( ) II, apenas ( ) I e III, apenas ( ) I e II, apenas ( ) I, III e III, apenas
Soluções para a tarefa
Respondido por
7
Resposta:
I E V
Explicação:
Corrigido pelo DNM
Perguntas interessantes
Física,
7 meses atrás
Matemática,
7 meses atrás
Matemática,
7 meses atrás
História,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás