Considere a Activity a seguir:
Print da tela
Esta Activity pode ser implementado pelo seguinte layout:
<?xml version="1.0" encoding="utf-8"?>
Considerando também que o aplicativo deve receber um valor digitado EditText edtValor e exibir o dobro deste valor no TextView txtResultado no formato "o dobro deste valor é: ", avalie as possíveis implementações desta Activity a seguir:
I.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edtValor = (EditText) findViewById(R.id.edtValor);
btnCalcular = (Button) findViewById(R.id.btnCalcular);
txtResultado = (TextView) findViewById(R.id.txtResultado);
}
public void calcularDobro(View v){
float valor = edtValor.getText();
txtResultado.setText("O resultado é: " + (valor) * 2);
}
}
II.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edtValor = (EditText) findViewById(R.id.edtValor);
btnCalcular = (Button) findViewById(R.id.btnCalcular);
txtResultado = (TextView) findViewById(R.id.txtResultado);
btnCalcular.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String valor = edtValor.getText().toString();
txtResultado.setText("O resultado é: " + Float.valueOf(valor) * 2);
}
});
}
}
III.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edtValor = (EditText) findViewById(R.id.edtValor);
btnCalcular = (Button) findViewById(R.id.btnCalcular);
txtResultado = (TextView) findViewById(R.id.txtResultado);
btnCalcular.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
float valor = Float.valueOf(edtValor.getText().toString());
valor *= 2;
txtResultado.setText("O resultado é: " + valor);
}
});
}
}
IV.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edtValor = (EditText) findViewById(R.id.edtValor);
btnCalcular = (Button) findViewById(R.id.btnCalcular);
txtResultado = (TextView) findViewById(R.id.txtResultado);
}
public void calcularDobro(View v){
float valor = Float.valueOf(edtValor.getText().toString());
valor = (valor == 0) ? 0 : valor * 2;
txtResultado.setText("O resultado é: " + valor);
}
}
Agora, assinale a alternativa que apresenta a resposta correta
Soluções para a tarefa
Respondido por
29
Resposta:
b)
Explicação:
Apenas as implementações I, III e IV estão corretas.
Respondido por
2
Resposta: a)
Apenas as implementações II, III e IV estão corretas.
Explicação:
Corrigido pela AVA.
Perguntas interessantes
Ed. Física,
5 meses atrás
História,
5 meses atrás
Português,
6 meses atrás
Matemática,
6 meses atrás
Português,
11 meses atrás
Física,
11 meses atrás
Física,
11 meses atrás
Apenas as implementações I, III e IV estão corretas.