【发布时间】:2017-05-10 20:18:19
【问题描述】:
我正在创建一个计算混凝土体积的应用程序。我有 3 个 editText 字段,但我希望其中一个文本字段在输入数据时自动计算从英尺到英寸。为此,您只需将字段中的任何数字除以 12,但我如何编写代码来做到这一点?
这是我的 Java 代码:
public class Calculation extends Activity implements View.OnClickListener {
private Button aButton;
private TextView tvAnswer;
private EditText input1, input2, input3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculation);
tvAnswer = (TextView) findViewById(R.id.answer);
input1 = (EditText) findViewById(R.id.length);
input2 = (EditText) findViewById(R.id.width);
input3 = (EditText) findViewById(R.id.thickness);
aButton = (Button) findViewById(R.id.button);
aButton.setOnClickListener(this);
}
public void onClick(View v) {
Double inputt1 = input1.getText().toString().equals("") ? 0 : Double.valueOf(input1.getText().toString());
Double inputt2 = input2.getText().toString().equals("") ? 0 : Double.valueOf(input2.getText().toString());
Double inputt3 = input3.getText().toString().equals("") ? 0 : Double.valueOf(input3.getText().toString());
switch (v.getId()){
case R.id.button:
tvAnswer.setText(Double.toString(inputt1*inputt2*inputt3));
break;
default:
break;
【问题讨论】: