mardi 26 novembre 2024

Implementer public static char ScanChar(string s) pour AsciiArt.PrintChar

 AsciiArt.PrintChar permet d'afficher un et un seul caractere ASCII de A a Z (inclusif) sur plusieres lignes et colonnes. Maintenant on souhaite faire l'operation dans l'autre sens: obtenir un caractere à partir de sa representation grapique. Implementer la methode ScanChar(string s) afin qu'elle retourne le caractere associé à la representation graphique fournie par AsciiArt.PrintChar(char c) . Si s ne correspond pas à un caratere entre A et Z, alors ScanChar devra retourner le caratere '?'


 public static char ScanChar(string s)
    {
        for (char c = 'A'; c <= 'Z'; c++)
        {            
            string asciiArt = AsciiArt.PrintChar(c);
            if (asciiArt == s)
            {
                return c;
            }
        }
       
        return '?';
       
    }

Aucun commentaire:

Enregistrer un commentaire