Questão FC373283
Considere as linhas de um pseudocódigo abaixo, considerando que a variável consumo_mes tenha sido declarada anteriormente para receber valores inteiros: [...] Início Escreva ("Entr
Linguagens de Programação
FCC · 2019
Considere as linhas de um pseudocódigo abaixo, considerando que a variável consumo_mes tenha sido declarada anteriormente para receber valores inteiros:
[...]
Início
Escreva ("Entre com o valor consumido:")
Leia (consumo_mes)
[...]
Fim
Usando Java SE em uma aplicação com as bibliotecas necessárias devidamente importadas, essas linhas podem ser substituídas por
- consumo_mes = Integet.toInt(Dialog.showDialogBox("Entre com o valor consumido:"));
- consumo_mes = Integer.parseInt(JOptionPane.showInputDialog(null, "Entre com o valor consumido:"));
- consumo_mes = Integer.toInteger(Dialog.input("Entre com o valor consumido:"));
- consumo_mes = Int.parseInt(Console.input("Entre com o valor consumido:"));
- consumo_mes = Int.parse(Console.write("Entre com o valor consumido:"));
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A instrução consumo_mes = Integer.parseInt(JOptionPane.showInputDialog(null, "Entre com o valor consumido:")); utiliza duas etapas: primeiro, JOptionPane.showInputDialog exibe uma caixa de diálogo modal que solicita uma entrada e sempre retorna um String.
Em seguida, Integer.parseInt converte essa String em um valor do tipo primitivo int, atribuído à variável consumo_mes previamente declarada.
O parâmetro null indica que a janela não tem um componente pai; a string entre aspas é a mensagem mostrada ao usuário.
É importante tratar a possibilidade de exceção NumberFormatException caso o usuário digite texto não numérico — por exemplo, envolvendo a chamada em um bloco try-catch ou validando a entrada antes da conversão.
Conteúdo do catálogo FC Concursos · Atualizado em