0

我有两个具有两个不同值的 EditText 和一个按钮,单击该按钮时,乘法的结果应显示在第三个 Edit Text 中。

为单击按钮上的功能编写的代码:

public void Multiply (View view)
{
String str1 = ed1.getText().toString();
        String str2 = ed2.getText().toString();

        int num1 = Integer.parseInt(str1);
        int num2 = Integer.parseInt(str2);

        int prod = num1*num2;

        //Toast.makeText(getBaseContext(), "Product is"+(num1*num2),Toast.LENGTH_LONG ).show();

        ed3.setText(prod);

}
4

4 回答 4

2

错误:

 ed3.setText(prod);

尝试:

ed3.setText(String.valueOf(prod));
于 2013-06-12T08:40:40.280 回答
1

利用

ed3.setText(String.valueOf(prod));

或者

ed3.setText(""+prod);
于 2013-06-12T08:46:33.360 回答
0

您可以ed3.setText(""+prod);直接添加为edittext,不接受整数值。

于 2013-06-12T09:08:37.227 回答
0

EditText 不允许整数直接进入setText. 所以在设置之前将其转换为字符串

尝试这个

ed3.setText(String.valueOf(prod));

于 2013-06-12T08:41:07.743 回答