Logo Passei Direto
Buscar
Usando o modelo MVC, é importante realizar o relacionamento entre os componentes da tela (View) e da codificação (Controller) de um aplicativo móvel para o Android. Observe a tabela de relacionamento a seguir: Base: Altura: Triângulo Retângulo Calcular Área Área da figura: Tipo ComponenteId – Interface (View)Id - ControllerEditTexteditText1edt1EditTexteditText2edt2RadioButtonradio0rd1RadioButtonradio1rd2Buttonbutton1bt1EditTexteditText3edt3 Propriedade onClick do button1: calcularArea Sabe-se que os componentes já foram declarados, os relacionamentos realizados e as bibliotecas já foram importadas. A aplicação precisa calcular a área do triângulo ou do retângulo e, para isso, as fórmulas são: Área do triângulo = base×altura2 2 base×altura ​ Área do retângulo = base×altura base×altura Analise as opções a seguir e assinale a que faz corretamente a criação dos métodos para obter os dados, identificar a ação de cálculo e apresentar o resultado: A) public void calcularArea(View v){ double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if(rd1.isChecked()){ area = base * altura; } else { area = base * altura / 2; } edt3.setText(String.valueOf(area)); } b) public void bt1.onClick(View v){ double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if(rd1.isChecked()) { area = base * altura; } else { area = base * altura / 2; } edt3.setText(String.valueOf(area)); } C) public void bt1.onClick(View v){ double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if(rd1.isChecked()){ area = base * altura / 2; } else { area = base * altura; } edt3.setText(String.valueOf(area)); } D) public void b
User badge image
Vinicius batatazz

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar as opções apresentadas para determinar qual delas implementa corretamente a lógica de cálculo da área do triângulo ou do retângulo, conforme as fórmulas fornecidas. A fórmula correta para calcular a área do triângulo é: - Área do triângulo = (base × altura) / 2 E para o retângulo: - Área do retângulo = base × altura Agora, vamos analisar cada alternativa: A) ```java public void calcularArea(View v) { double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if (rd1.isChecked()) { area = base * altura; // Retângulo } else { area = base * altura / 2; // Triângulo } edt3.setText(String.valueOf(area)); } ``` - Esta opção está correta, pois calcula a área do retângulo quando o primeiro RadioButton está selecionado e a área do triângulo quando o segundo está selecionado. B) ```java public void bt1.onClick(View v) { double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if (rd1.isChecked()) { area = base * altura; // Retângulo } else { area = base * altura / 2; // Triângulo } edt3.setText(String.valueOf(area)); } ``` - Esta opção tem um erro na declaração do método. O correto seria `public void onClick(View v)` e não `public void bt1.onClick(View v)`. C) ```java public void bt1.onClick(View v) { double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if (rd1.isChecked()) { area = base * altura / 2; // Triângulo } else { area = base * altura; // Retângulo } edt3.setText(String.valueOf(area)); } ``` - Esta opção inverte as fórmulas, calculando a área do triângulo quando o primeiro RadioButton está selecionado, o que está incorreto. D) - A opção D está incompleta e não pode ser avaliada. Portanto, a alternativa correta é a) porque implementa corretamente a lógica de cálculo da área do triângulo e do retângulo.

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