2011-04-14 3 views
0

Je pense à un algorithme pour construire une calculatrice. Ma première idée était de faire un tableau et après avoir cliqué sur un bouton, sauvegardez la valeur du bouton pressé dans ce tableau. Et après cliquez sur le bouton "=" Je marcherais ce tableau via cycle pour (par exemple) et à partir de la valeur entrée je vais composer l'expression - par exemple: 1.iteration - "5" 2.iteration - "5" 3.iteration - "+" 4.iteration - "8" FIN dE MATRICEApplication de calculatrice pour Android

Ainsi, l'expression de résultat sera: 55 + 8

Mais je ne sais pas, si cette idée est juste - Je pense que c'est un peu compliqué - existe une jolie façon, comment faire?

Merci

Répondre

1

Je tokenize la chaîne et construire un arbre de syntaxe abstraite que vous pouvez ensuite marcher pour évaluer les enfants

0

n'utilisent pas un tableau .. il suffit d'utiliser des variables son assez. avoir une zone de texte suffit de taper dans la zone de texte dis (55). après avoir appuyé sur les opérateurs (+, -, *, /), il suffit de stocker (55) dans une variable. après que vous entrez 8. ajouter que 8 à 55 .. utiliser deux variables .. aucun doute signifie que les pls communiquent avec moi

Questions connexes