Vous n'êtes pas connecté. Connexion
|
Page modifiée à 19:07, 15 Oct 2012 par FredericMallet
TP7 - Les chaînes de caractèresDe $1Table des matières
Le code 39DéfinitionLe code 39 est un encodage utilisé (notamment sur les médicaments) pour représenter par un code à barres un message alphanumérique. Ce codage permet de représenter 43 caractères : les 26 majuscules, les 10 chiffres et 7 caractères de ponctuation. Le caractère '*' est réservé pour marquer le début du codage et la fin. Chaque caractère est codé à l'aide de 9 symboles, 5 barres et 4 espaces. Parmi ces symboles certains sont larges et d'autres sont étroits. Pour chaque caractère, exactement 3 symboles sont larges et les 6 autres sont étroits. D'où le nom ! On veut proposer une implantation en Java pour le code 39. ModèleProposer une énumération Proposer une énumération Proposer une classe Chaque caractère est codé par 9 symboles. Pour un caractère donné, on utilisera une chaîne de caractères pour code les 9 symboles à utliiser. Par exemple, pour l'étoile on utilisera la chaîne "010010100". Une barre étroite (0), un espace large (1), une barre étroite (0), un espace étroit (0), une barre large (1), ... Pour une chaîne de 9 caractères donnée, on va itérer pour découvrir les neuf symboles associés. Proposer une classe qui réalise l'interface Iterator<Symbole>. Cet itérateur sera initialisé à la construction avec une chaîne de 0 et de 1. La méthode next() construira le symbole suivant. Tester ces classes en créant une Applet qui itère sur le code de l'étoile, génére les 9 symboles et les dessine. |
|
Powered by MindTouch Deki Open Source Edition v.8.08 |
Affichage Détails: