Mein Ziel ist es, die Funktionen zu definieren und sie dann aufzurufen, wie ich brauche. Ich modelliere meinen Code von ähnlichen Fragen, die hier gestellt werden. Aber ich definiere niemals die Begriffe im ersten Teil des Codes und dann kann ich nicht herausfinden, wie ich sie im zweiten Teil ansprechen soll. Ich habe die Ressourcen in meinem Buch und online ausgeschöpft.Definieren und Aufrufen von Funktionen
Wenn jemand mir etwas klarer erklären könnte, wie man die anderen Methoden anruft, würde es sehr geschätzt werden.
Hier ist mein Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FunctionCalls
{
class Functions
{
static public double addNumbers(double number1, double number2)
{
double result1 = number1 + number2;
return result1;
}
static public double subtractNumbers(double number1, double number2)
{
double result2 = number1 - number2;
return result2;
}
static public double avgNumbers(double number1, double number2)
{
double result3 = (number1 + number2)/2;
return result3;
}
public static void Main(String[] args)
{
Functions.addNumbers(result1);
Functions.subNumbers(result2);
Functions.avgNumbers(result3);
Console.WriteLine($"The sum of your numbers is {0}", result1);
Console.WriteLine($"The difference of your numbers is {0}", result2);
Console.WriteLine($"The average of your numbers is {0}", result3);
Console.ReadKey();
}
}
alle drei Methoden benötigen 2 Parameter und Sie nur 1 an jeden von ihnen übergeben, und Sie haben nicht die Rückkehr Ed-Wert von den Funktionen – shole
Ich denke, Sie verwirren Funktionsargumente (Eingabe) mit Funktionsausgabe. Sie rufen 'addNumbers',' subNumbers' und 'avgNumbers' mit den Variablen result1, result2 bzw. result3 als Eingabe auf, aber Sie verwenden diese Variablen später, als ob Sie erwartet hätten, dass sie die Ausgabe der Funktionen enthalten. Sie definieren diese Variablen auch nicht in Ihrer Hauptmethode (Sie müssen Variablen definieren, bevor Sie sie verwenden). –
Mein Ziel (und die Zuordnung) war, die Funktionen einzurichten und dann vom Benutzer 2 Zahlen eingeben zu lassen.Rufen Sie dann die eingerichteten Funktionen auf, um verschiedene Ergebnisse zu erhalten, und geben Sie die Ergebnisse an den Benutzer aus. Ich entschuldige mich, dass ich das in meiner Erklärung vermisst habe. Was ich nicht herausfinden konnte, wie es geht; Der Code sollte jedoch innerhalb dieser Parameter einen guten, funktionierenden Code erstellen. Ich wünschte, ich hätte ein besseres Verständnis für alle Funktionen des Codes, den ich verwenden möchte. Ich glaube, das würde mir helfen, meine Probleme zu finden und zu beheben. Wie es ist, korrigiere ich gerade irgendwelche Fehler, die in VS auftauchen. – Alex