在这里,我使用两个 EditTexts 来获取一些数字作为整数值..
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
<EditText
android:id="@+id/editText3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
现在我打算做一些计算
int i1,i2,i3;
String t1,t2,t3;
EditText et1,et2,et3;
int result,comp;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1=(EditText)findViewById(R.id.editText1);
et2=(EditText)findViewById(R.id.editText2);
et3=(EditText)findViewById(R.id.editText3);
//and also storing to string like
t1=et1.getText().toString();
t2=et2.getText().toString();
t3=et3.getText().toString();
i1=Integer.parseInt(t1);
i2=Integer.parseInt(t2);
i3=Integer.parseInt(t3);
comp=i2-i1;
}
/这里 int 一些 x=10; 我的问题是如何检查我需要获得补偿值的条件,如果它被选中(通过输入两个EditTexts),否则一个editText(i3 valsu)任何一个都可以帮助我...... /
public int CalculateUsage(int customersUsage)
{
int x=10;
comp= customersUsage;
if(comp!=0)
{
customersUsage=comp;
result=(customersUsage*x) ;
}
else if(i3 !=null)
{
customersUsage=i3;
result=(customersUsage*x) ;
}
}