Max01
Mitglieder
-
Registriert
-
Letzter Besuch
Reputationsaktivität
-
So, wie der hier steht, kann er gar nicht laufen:
private static char GetOperator(string gleichung) { //mal rechnung for (int i = 0; i < gleichung.Length; i++) { char zeichen = gleichung; [...] } [...] } Der Parameter "gleichung" dieser Methode ist ein string. Die Variable "zeichen" ist aber ein char und dennoch wird Variable mit "gleichung" intialisiert.
char zeichen = gleichung; Beides sind aber unterschiedliche Typen.
-
so wie ich das verstanden habe, kommt das mit den Schleifen von seinem Chef.
So wie ich da sehe fehlen hier noch grundlegende Kenntnisse.
Bitte erst mal ein wenig üben, bevor du an dem Rechner weitermachst.
-
https://www.codecademy.com/learn/learn-c-sharp
https://docs.microsoft.com/de-de/dotnet/csharp/getting-started/
Lies/Arbeite dich erstmal in die Sprache ein
-
Und wenn wir schon beim Thema "Taschenrechner" sind:
Wie man einen Taschenrechner programmiert
-
Lagere das Zeug aus deiner Main() erstmal ein eine eigene Methode, die dann so lange läuft, wie deine Methode true zurückgibt (also an die Schleife). Ob true oder false zurückkommen entscheidet halt der Benutzer, wenn du abfragst, ob er noch eine Rechnung machen will.
Übrigens: Das hättest du locker in den anderen Thread packen können. Ist schließlich das gleiche Thema.
-
Ja. Alles, was in Main() steht.
-
Die Lösung werde ich dir hier nicht präsentieren, aber vielleicht ein etwas anschaulicheres Bild:
solange (Bedingung!=Erfuellt) { Rechne,Rechne,Rechne() wenn (fertiggerechnet) { Bedingung=Erfuellt } ansonsten { Bedingung=NichtErfuellt } }
-
Solange der Benutzer nicht abbricht, zeigst du ihm du ihm die Starteingabe an, das ganze jetzt noch auf englisch.
-
Du kannst das Programm solange laufen lassen, wie $answer=false ist. Am Ende des Programms lässt du dann mit einer Eingabe die Varible $answer befüllen. Entweder mit true oder false, je nachdem was dein User eingibt.
Das sollte für so ein Basis-Tutorial denke mal Okay sein.
-
Max01 hat eine Reaktion von thereisnospace in Gleichungen lösen unter C#ehre @thereisnospace
-
Max01 hat auf thereisnospace in Gleichungen lösen unter C#Hey du Totengräber, achte mal aufs Datum.
Aber ich bin mal so nett:
http://www.ne555.at/2014/index.php/pc-programmierung/einfuehrung-c/215-programmierbeispiel-quadratische-gleichung.html
-
Max01 hat auf flashpixx in Punkt vor StrichrechnungWarum schreibst Du nicht zuerst einmal Deine komplette Berechnung in einen Syntaxbaum und traversierst diesen dann entsprechend. In den Blättern stehen die Zahlen, in den Knoten die Operatoren. Damit hast direkt Punkt vor Strichrechnung usw, sowie korrekte Klammerverarbeitung?
Phil
-
Max01 hat auf flashpixx in Punkt vor StrichrechnungMeine Postings beziehen sich nicht auf eine Umsetzung in C# sondern um die theoretischen Grundlagen für die Problemlösung
Sicher. Ich verstehe es so, dass eine Konsolenanwendung ausreichend ist, obwohl man ja auch ein Form machen kann, in dem man die zu berechnende Funktion auch als String in ein Textfeld eingeben kann. Die Progammlogik bleibt gleich
Phil