Erreur lors de l'appel d'une fonction en c#
nah01
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'aimerais savoir comment appeler ma fonction Addition (double a, double b) dans la méthode main()
voilà mon bout de code:
// début de la fonction
static double Addition(double a, double b)
{
Console.Write(" entrez la première valeur: ");
String saisie1 = Console.ReadLine();
a = double.Parse(saisie1);
Console.Write(a);
Console.Write(" + ");
//Console.Write(" entrez la première valeur: ");
String saisie2 = Console.ReadLine();
b = double.Parse(saisie2);
double somme = a + b;
return somme;
}
// fin de la fonction
static void Main(string[] args)
{
Console.WriteLine("vous avez choisit l'addition");
Addition(double a, double b); //appel de la fonction
}
j'aimerais savoir comment appeler ma fonction Addition (double a, double b) dans la méthode main()
voilà mon bout de code:
// début de la fonction
static double Addition(double a, double b)
{
Console.Write(" entrez la première valeur: ");
String saisie1 = Console.ReadLine();
a = double.Parse(saisie1);
Console.Write(a);
Console.Write(" + ");
//Console.Write(" entrez la première valeur: ");
String saisie2 = Console.ReadLine();
b = double.Parse(saisie2);
double somme = a + b;
return somme;
}
// fin de la fonction
static void Main(string[] args)
{
Console.WriteLine("vous avez choisit l'addition");
Addition(double a, double b); //appel de la fonction
}
A voir également:
- Erreur lors de l'appel d'une fonction en c#
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction si et - Guide
- Appel privé - Guide
- Prix d'un appel local - Forum telephonie fixe
- Double appel - Guide
1 réponse
Salut,
Je répond à ta question (on ne sait jamais que tu sois encore bloqué dessus ^^)
et j'ai vu que tu poses approximativement la même question ici : https://forums.commentcamarche.net/forum/affich-24689800-appel-d-une-fonction-en-c
Mais pour faire succinct à l'appel de ta fonction tu lui donne simplement tes paramètres 'a' et 'b' dans ton cas :
où 'a' et 'b' doivent être deux variable de type (double) définie plus haut dans ton code et devraient déjà contenir les valeurs.
Comme ça ta fonction Addition tu pourrait la décrire comme ceci:
mais bien sur il faut que tes valeurs soit initialiser avant l'appel de ta fonction, donc dans le main.
ce qui te donnerais
Par contre je pense que si tu tapes autre chose que des chiffres, ton programme risque de s'affoler... Il faudrait voir pour vérifier les données saisies et mettre également un
La j'avais juste envie de solutionner se petit problème :)
Je répond à ta question (on ne sait jamais que tu sois encore bloqué dessus ^^)
et j'ai vu que tu poses approximativement la même question ici : https://forums.commentcamarche.net/forum/affich-24689800-appel-d-une-fonction-en-c
Mais pour faire succinct à l'appel de ta fonction tu lui donne simplement tes paramètres 'a' et 'b' dans ton cas :
static void Main(string[] args) { Console.WriteLine("vous avez choisit l'addition"); Addition(a, b); //appel de la fonction }
où 'a' et 'b' doivent être deux variable de type (double) définie plus haut dans ton code et devraient déjà contenir les valeurs.
Comme ça ta fonction Addition tu pourrait la décrire comme ceci:
public double Addition(double a,double b){ return a + b ; }
mais bien sur il faut que tes valeurs soit initialiser avant l'appel de ta fonction, donc dans le main.
ce qui te donnerais
static void Main(string[] args) { Console.WriteLine("vous avez choisit l'addition"); Console.Write(" votre addition: "); String saisie1 = Console.ReadLine(); a = double.Parse(saisie1); Console.Write(a); Console.Write(" + "); //Console.Write(" entrez la première valeur: "); String saisie2 = Console.ReadLine(); b = double.Parse(saisie2); //Appel de la fonction en lui donnant les paramètres Addition(a, b); }
Par contre je pense que si tu tapes autre chose que des chiffres, ton programme risque de s'affoler... Il faudrait voir pour vérifier les données saisies et mettre également un
try{}catch(Exeption e){}mais je pense que depuis tu as surement vu tout ça ...
La j'avais juste envie de solutionner se petit problème :)