Vous voulez coder un clavier pour une calculatrice. Ce que je veux faire est:Quelle est l'approche la plus simple pour un algorithme de clavier de calculatrice?
Clavier avec touches de 0 à 9 Touches spéciales: + - * /. =
Mon conceptuelle jusqu'à présent:
Lorsqu'une touche numérique est pressée, convertir sa valeur int en une chaîne et ajouter cette chaîne à la bufferString. De cette façon, la valeur d'entrée est construite. Lorsque l'utilisateur appuie sur. (pour faire une valeur flottante), vérifiez si. est déjà dans la chaîne bufferString. Si c'est le cas, ignorez cela.
Mais: est-ce vraiment un bon moyen d'y aller? Ou devrais-je faire toutes ces choses d'entrée de nombres purement mathématiquement?