J'ai besoin de vous pour obtenir un code svp car ne trouve pas

symbashas Messages postés 7 Date d'inscription dimanche 6 mai 2012 Statut Membre Dernière intervention 9 janvier 2011 - 9 janv. 2011 à 11:16
MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 - 9 janv. 2011 à 20:25
Comment peut on faire c# mode console avec fonction et des itérative car je n'y arrive pas. Le but de ce code a pour but dans un 1er temps de faire une saisie de base 10 puis la saisie de base conversion avant d'afficher le résultat de la conversion. Ensuite la saisie d'un nombre puis la saisie de la base initial. le résultat de la conversion du nombre se fait en base 10. A savoir que les valeur possible pour les bases saisies sont 2,8,16 ( la saisie est contrôlée, mais aussi les fonction BaseversDix: machaine et mabas sont en entier mais auss DixVersBase: nbDec, mabase sont en entier ).

Au final le résultat doit nous donné:

Saisis d'un nombre en base 10: 3A
Erreur saisie, le nombre n'est pas en base 10, try again!

Saisie un nombre en base10: 31
Saisis la base de conversion base:14
Erreur de saisie de base, recommencez: 16
Résultat conversion de la base 10 vers la base 16: 1F
saisis un nombre:27
Saisis la base initiale: 45
Erreur de saisie initiale, recommencez:78
Erreur de saisie initiale, recommencez:8
Resultat de la conversion de la base 8 vers la base 10 : 23

Voila la fin de l'affichage.

2 réponses

MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 12
9 janv. 2011 à 20:25
Salut,
la classe statique Convert possède tout ce que tu as besoin pour réaliser ta tâche :

Convert.ToInt32(string value, int base)

ou value est le nombre au format string à convertir et base la base de conversion entre 2, 8, 10 et 16.

A elle seule, tu peux faire ton programme.

Exemple pour la conversion de base X en base 10:

string val = Console.ReadLine();

int val = Convert.ToInt32(value, 10);
0
MasterShadows Messages postés 268 Date d'inscription lundi 1 mars 2004 Statut Membre Dernière intervention 19 avril 2012 12
9 janv. 2011 à 20:25
Salut,
la classe statique Convert possède tout ce que tu as besoin pour réaliser ta tâche :

Convert.ToInt32(string value, int base)

ou value est le nombre au format string à convertir et base la base de conversion entre 2, 8, 10 et 16.

A elle seule, tu peux faire ton programme.

Exemple pour la conversion de base X en base 10:

string val = Console.ReadLine();

int val = Convert.ToInt32(value, 10);
0
Rejoignez-nous