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