je dois realiser un programme qui determine le temps de frappe d un texte donnee.
puis ki dois afficher le nombre des fautes qu on a commis pour taper le texte.
ca sera bien d utilser des commandes de debutant.
merci d avance
je dois realiser un programme qui determine le temps de frappe d un texte donnee.
puis ki dois afficher le nombre des fautes qu on a commis pour taper le texte.
ca sera bien d utilser des commandes de debutant.
merci d avance
Sérieusement?
Bon, pour le chrono: tu prends System.currentTimeMillis() au début et à la fin de la frappe => tu auras le temps qu'il a fallu pour faire la frappe. Pour déterminer le début et la fin, à toi de commencer par nous dire dans quoi ce texte sera tapé.
Pour les fautes, je suppose que tu as dans ton programme le texte d'origine dans une String. Une méthode naïve serait de convertir le texte tapé et le texte d'origine en un tableau de char[], et d'avancer au fur et à mesure dans le texte d'origine pour comparer avec les caractères aux mêmes position dans le texte tapé. Problème, si je tape une lettre en trop, avec ce système, tout ce qui suit sera considéré comme fautif car décalé. Il faut donc après ajouter un code un peu plus intelligent qui permet d'avancer / reculer dans un seul des deux tableaux. Si tu veux un algorithme simple pour le faire, fait des recherches sur la distance de Levenshtein, c'est exactement ce que tu cherche.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager