El diseño de la interfaz es:
El código de la aplicación es :
package com.interconinental.wk1.imc_ejemplo_1; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import static java.lang.Math.pow; import static java.lang.Math.sqrt; public class MainActivity extends AppCompatActivity { private EditText etPeso; private EditText etEstatura; private TextView tvIMC; private Button btnIMC; double peso; double est; double resp; String sResp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etPeso = (EditText) findViewById(R.id.etPeso); etEstatura = (EditText) findViewById(R.id.etEstatura); tvIMC = (TextView) findViewById(R.id.tvIMC); btnIMC = (Button) findViewById(R.id.btnCalcular); btnIMC.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { peso = Double.parseDouble(etPeso.getText().toString()); est = Double.parseDouble(etEstatura.getText().toString()); resp = Math.round(peso / pow(est, 2)); sResp = tvIMC.getText().toString()+" "+Double.toString(resp); //sResp = Double.toString(resp); tvIMC.setText(sResp); } }); } }