Usando o Java, imagine que vamos sacar dinheiro de contas corrente e poupança, cada uma com R$100,00:
Conta cc = new ContaCorrente();
cc.deposita(100);
Conta cp = new ContaPoupanca();
cp.deposita(100);
// sacando das contas:
cc.saca(50);
System.out.println("consegui sacar da corrente!");
cp.saca(50);
System.out.println("consegui sacar da poupança!");
Podemos escolher vários lugares para colocar try/catch. Imagine que, para o nosso sistema, uma falha ao sacar da conta poupança deve parar o processo de saques e nem tentar sacar da conta corrente.
Assinale a alternativa correta que representa esta condição:
Selecione uma alternativa:
a)
try {
cc.saca(50);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
System.out.println("consegui sacar da corrente!");
try {
cp.saca(50);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
System.out.println("consegui sacar da poupança!");.
b)
try {
cc.saca(50);
System.out.println("consegui sacar da corrente!");
cp.saca(50);
System.out.println("consegui sacar da poupança!");
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}.
c)
try {
cc.saca(50);
System.out.println("consegui sacar da corrente!");
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
try {
cp.saca(50);
System.out.println("consegui sacar da poupança!");
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}.
d)
catch {
cc.saca(50);
System.out.println("consegui sacar da corrente!");
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
catch {
cp.saca(50);
System.out.println("consegui sacar da poupança!");
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}.
e)
try {
cc.saca(50);
System.out.println("consegui sacar da corrente!");
} try (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
try {
cp.saca(50);
System.out.println("consegui sacar da poupança!");
} try (IllegalArgumentException e) {
System.out.println(e.getMessage());
}.
Respostas
respondido por:
1
Resposta:
Letra B:
try {
cp.saca(50);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
Explicação:
tenta sacar da conta poupança (CP), se der erro na operação (catch), o código nem tenta sacar da conta corrente
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás