Je suis faché avec les conversions en C#
Bonjour,
Je suis actuellement en BTS SIO et voila je dois faire un programme pour m'afficher 4 choix (Somme, Quotient, Moyenne, Produit) sauf que j'ai toujours les mêmes erreurs de conversions. En gras, c'est les erreurs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Exercice_5_Menu
{
class Program
{
static void Main(string[] args)
{
string s;
double resultat;
int e;
int f;
double g;
int h;
string a, b, c, d;
Console.WriteLine("Quel est votre choix (entrez un nombre entre 1 et 4)");
Console.WriteLine("a Somme");
Console.WriteLine("b Quotient");
Console.WriteLine("c Moyenne");
Console.WriteLine("d Produit");
Console.ReadLine();
Console.WriteLine("Taper a");
resultat = Console.ReadLine();
e = Convert.ToInt32(resultat);
Console.WriteLine("Taper b");
f = Convert.ToInt32(resultat);
if(a)
{
resultat = (e + f);
Console.WriteLine("Le résultat est :" +resultat);
Console.ReadLine();
}
else
if(b)
{
resultat = (e/f);
Console.WriteLine("Le résultat de la division est:" +resultat);
Console.ReadLine();
}
else
if(c)
{
resultat = (e + f / 2);
Console.WriteLine("La moyenne est:" +resultat);
Console.ReadLine();
}
else
if(d)
{
resultat = (e * f);
Console.WriteLine("Le résultat de la multiplication est:" +resultat);
Console.ReadLine();
}
Console.ReadLine();
}
}
} |
Erreur : http://img15.hostingpics.net/pics/480729Conversion.png
Tout le monde a débuté un jour
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Exercice_5_Menu
{
class Program
{
static void Main(string[] args)
{
string s;
string resultat; // Le resultat est une string à afficher
int e;
int f;
double g;
int h;
string a, b, c, d;
Console.WriteLine("Quel est votre choix (entrez un nombre entre 1 et 4)");
Console.WriteLine("a Somme");
Console.WriteLine("b Quotient");
Console.WriteLine("c Moyenne");
Console.WriteLine("d Produit");
Console.ReadLine();
// on convertit la string dans un int pour faire les comparaison dans les if.
int opération = int.Parse(Console.ReadLine());
Console.WriteLine("Taper a");
resultat = Console.ReadLine();
e = Convert.ToInt32(resultat);
Console.WriteLine("Taper b");
f = Convert.ToInt32(resultat);
if (opération == 1)
{
// On convertit un int en string pour afficher le texte
resultat = (e + f).ToString(); // On convertit un int en string pour afficher le texte
Console.WriteLine("Le résultat est :" + resultat);
Console.ReadLine();
}
else if (opération == 2)
{
resultat = (e / f).ToString(); // On convertit un int en string pour afficher le texte
Console.WriteLine("Le résultat de la division est:" + resultat);
Console.ReadLine();
}
else
if (opération == 3)
{
resultat = (e + f / 2).ToString(); // On convertit un int en string pour afficher le texte
Console.WriteLine("La moyenne est:" + resultat);
Console.ReadLine();
}
else if (opération == 4)
{
resultat = (e * f).ToString(); // On convertit un int en string pour afficher le texte
Console.WriteLine("Le résultat de la multiplication est:" + resultat);
Console.ReadLine();
}
Console.ReadLine();
}
}
} |