Je me demandais s'il existe un moyen de comparer les chaînes dans android avec plus de ou>.Comment pouvez-vous comparer les chaînes dans Android avec plus de
Disons que j'ai ceci:
String numbers = number.getText().toString();
if (numbers.equals("9")){
output.setText("50");}
donc si vous entrez 9 dans le champ numéro EditText la sortie TextView affiche 50.
J'ai assez peu de chiffres différents qui = alors un nombre différent mais que puis-je faire si je veux 10,11,12,13, etc to = 100?
Y at-il un moyen de faire cela en utilisant quelque chose comme ça?
if (numbers.equals("9"++))
ou est-il une sorte de caractère générique dans Android comme
if (numbers.equals("1"+"*"))
Je sais que si je remplace le * avec zéro, il sera 10 donc si cela est possible, je pourrais en faire un pour 1, un pour 2, un pour 3, etc. et cela me sauverait encore beaucoup de code.
Si ce n'est pas possible, faites-moi savoir si vous avez des idées.
Merci les gars!
Merci beaucoup! Je me demandais comment faire et j'avais essayé quelques choses différentes sans succès. Cela rend le reste tellement plus simple. À un moment donné, j'ai un bouton de calcul qui ajoute deux sorties ensemble mais j'utilisais ce désordre pour l'accomplir: int résultat = (int) (nouveau Double (output1.getText(). ToString()) + nouveau Double (output2.getText() .toString())); answer.setText ("" + résultat); mais après que je change cela aussi longtemps que j'ai android: numeric = "decimal" dans mon fichier xml pour le edittext qui devrait fonctionner sans problèmes? – Daniel
@Daniel Si vous voulez des nombres fractionnaires au lieu d'entiers, vous devez utiliser Double.parseDouble ou Float.parseFloat à la place. –
Merci pour l'aide, cela m'a sauvé beaucoup de temps. – Daniel