J'utilise ici deux EditTexts pour obtenir un nombre entier en tant que valeur ..Comment comparer une chaîne et comment obtenir une valeur de chaîne sélectionnée pour d'autres méthodes?
<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" />
Maintenant planification Im à faire quelques calculs certains
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;
}
/ici int x = 10 certains; mon problème est de savoir comment vérifier les conditions i besoin d'obtenir la valeur de comp si son sélectionné (en entrant sur deux EditTexts) Un autre EditText (i3) valsu quelqu'un me aider ..../
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) ;
}
}
Il y a un certain nombre de problèmes avec ce code qui le conduirait à ne pas compiler: pas de point-virgule après 'int x = 10', la variable' comp' ne semble pas être déclarée, et finalement, vous essayez de compare 'i3' (une primitive,' int') à null. Quelle est la logique que vous essayez de construire ici? – DPlusV
De plus, il n'y a pas de raison impérieuse de «déclarer toutes les variables par-dessus» - cela rend votre code très difficile à lire. Vous devez déclarer et définir les variables au moment où vous les utilisez. Par exemple: 'EditText et1 = (EditText) findViewById (R.id.editText1);' rendra votre code * beaucoup * plus lisible (pour vous et les autres.) – DPlusV
okey ... j'ai fait mes changements tout à l'heure dites-moi comment pour obtenir des valeurs entières comp, i3 à mes conditions – Crishnan