Étape 3: Lecture d’entrée nombre avec virgule du clavier
Pour les deux nos numéros d’entrée, l’algorithme est fondamentalement la même.
Le premier numéro soit un double nommé « premier ». Nous initialisons c’est zéro.
Nous faisons un booléen « isDecimal » et initialisez-le comme false. Cela signifie que, à moins que la virgule est donnée en tant qu’entrée, le nombre n’est pas un nombre décimal.
Enfin, déclarez un flotteur « nombres décimaux » et attribuez-lui comme 10.0. Nous l’utiliserons pour garder un compteur de notre place après la virgule.
Maintenant si isDecimal a la valeur false, cela signifie que le numéro n’est pas encore un nombre décimal. Supposons que vous stockez votre numéro d’entrée depuis le clavier en tant que clé.
Il vous suffit de mettre à jour = premier abord * 10 + clé.
Mais si isDecimal a la valeur true, le nombre est un nombre décimal. Vous devez mettre à jour maintenant comme
tout d’abord = premier + clé/décimales et nombres décimaux = décimales * 10.
Nous continuons à répéter les étapes ci-dessus jusqu'à ce que l’entrée pour une opération est détectée. Ensuite, nous détectons de même le deuxième nombre. Grâce à la connaissance de l’opération baptisée, nous avons exploité les numéros et imprimer le résultat lorsque « = » est détecté.
N’oubliez pas de réaffirmer les valeurs de nombres décimaux = 10,0 et isDecimal = false après détection pour un certain nombre est complet.