Logo Passei Direto
Buscar
Analise o código a seguir: float v,r; try { v=Float.parseFloat(edtValor.getText().toString()); r=v*10+18; txtResultado.setText(“Resultado: ” + r); }catch (Exception erro) { Toast.makeText(Calculo.this,"Você digitou um valor inválido",Toast.LENGTH_LONG).show(); } Considerando-se o código acima presente no método onClick do botão btnCalcular de um aplicativo desenvolvido para a plataforma Android e considerando que o usuário tenha digitado o texto "oito" no campo edtValor, no final do programa, ele irá imprimir: Questão 10Escolha uma opção: a. 50 b. 18 c. 80 d. Irá gerar um erro, irá mostrar o erro: “Você digitou um valor inválido” e. 98
User badge image
Gabriel Zaparolli

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar o código apresentado. O código tenta converter o texto digitado pelo usuário em um número do tipo `float` usando `Float.parseFloat()`. Se o usuário digitar "oito", essa conversão falhará, pois "oito" não é um número válido. Quando a conversão falha, uma exceção é lançada, e o bloco `catch` é acionado. Dentro do bloco `catch`, há um `Toast` que exibe a mensagem "Você digitou um valor inválido". Agora, vamos analisar as alternativas: a. 50 - Não é possível, pois a conversão falha. b. 18 - Também não é possível, pois a conversão falha. c. 80 - Não é possível, pois a conversão falha. d. Irá gerar um erro, irá mostrar o erro: “Você digitou um valor inválido” - Esta é a alternativa correta, pois é exatamente o que acontece. e. 98 - Não é possível, pois a conversão falha. Portanto, a resposta correta é: d. Irá gerar um erro, irá mostrar o erro: “Você digitou um valor inválido”.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina