Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Max01

Mitglieder
  • Registriert

  • Letzter Besuch

  1.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  2.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  3. Was meinst du genau, er läuft bei mir Prima?
  4. Okay werde ich machen und ja mach ich plus er ist mein chef
  5.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  6. Könne mir trotzdem jemand ein Beispiel zeigen? Müsst es ja nicht anhand meines Taschenrechners machen
  7.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  8.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  9.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  10. Hey, könnte jemand mir netterweise Zeigen was ich verändern muss, damit ich die das Programm nochmal laufen lassen kann, ohne es zu beennden. Beste Grüße und danke schon mal Max Schlensag namespace Taschenrechner2 { public class Program { public static void Main(string[] args) { // Benutzer begrüßen Console.WriteLine("Hallo Benutzer, bitte Formel eingeben"); //string gleichung = "13*-3"; // string gleichung = "12*13"; string gleichung = Console.ReadLine(); // nächsten Operator ermitteln char operatorWert = GetOperator(gleichung); while (operatorWert != ' ') { int index = gleichung.IndexOf(operatorWert); Console.WriteLine("Der Operator ist an Stelle {0}", index); int positionVorherrigerOperator = GetVorherrigerOperator(gleichung, index); string wert1 = ""; for (int i = index - 1; i >= 0; i--) { if (i > positionVorherrigerOperator) { wert1 = gleichung + wert1; } } // Operator suchenl Console.WriteLine(wert1); int positionNaechsterOperator = GetNaechsterOperator(gleichung, index + 1); string wert2 = ""; for (int index2 = index + 1; index2 < gleichung.Length; index2++) { if (index2 < positionNaechsterOperator || positionNaechsterOperator == -1) { wert2 = wert2 + gleichung[index2]; } } Console.WriteLine(wert2); // jetzt versuchen wir zu rechnen double zahl1 = double.Parse(wert1); double zahl2 = double.Parse(wert2); double ergebnis = Rechne(zahl1, zahl2, operatorWert); gleichung = gleichung.Replace(wert1 + operatorWert + wert2, ergebnis.ToString()); operatorWert = GetOperator(gleichung); } //Ergebnis ausgeben plus Rechnung Console.WriteLine("Ergebnis: " + gleichung); Console.WriteLine("Wollen sie noch eine Rechnung rechnen, dann schreiben sie j wenn sie keine weitere Rechnung rechen wollen n"); Console.ReadKey(); } //switch private static double Rechne(double zahl1, double zahl2, char operatorWert) { switch (operatorWert) { case '*': return zahl1 * zahl2; case '/': return zahl1 / zahl2; case '+': return zahl1 + zahl2; case '-': return zahl1 - zahl2; } throw new ArgumentException("da hat was nicht geklappt"); } //Methode private static char GetOperator(string gleichung) { //mal rechnung for (int i = 0; i < gleichung.Length; i++) { char zeichen = gleichung; char zeichen2 = i > 0 ? gleichung[i - 1] : ' '; if (zeichen == '*' && IsOperator(zeichen, zeichen2)) { return '*'; } if (zeichen == '/' && IsOperator(zeichen, zeichen2)) { return '/'; } } //geteilt rechnung for (int i = 0; i < gleichung.Length; i++) { char zeichen = gleichung; char zeichen2 = i > 0 ? gleichung[i - 1] : ' '; if (zeichen == '/' && IsOperator(zeichen, zeichen2)) { return '/'; } } //plus rechnung for (int i = 0; i < gleichung.Length; i++) { char zeichen = gleichung; char zeichen2 = i > 0 ? gleichung[i - 1] : ' '; if (zeichen == '+' && IsOperator(zeichen, zeichen2)) { return '+'; } } //minus rechung for (int i = 0; i < gleichung.Length; i++) { char zeichen = gleichung; char zeichen2 = i > 0 ? gleichung[i - 1] : ' '; if (zeichen == '-' && IsOperator(zeichen, zeichen2)) { return '-'; } } return ' '; } private static int GetNaechsterOperator(string gleichung, int position) { int result = -1; for (int i = position; i < gleichung.Length; i++) { char zeichen = gleichung; char zeichen2 = i > 0 ? gleichung[i - 1] : ' '; if (IsOperator(zeichen, zeichen2)) { result = i; break; } } return result; } //Zweiten Operator finden private static int GetVorherrigerOperator(string gleichung, int index) { int result = -1; for (int i = index - 1; i >= 0; i--) { char zeichen = gleichung; char zeichen2 = i > 0 ? gleichung[i - 1] : ' '; if (IsOperator(zeichen, zeichen2)) { result = i; break; } } return result; } // Zum erkennen, dass es kein Operator ist private static bool IsOperator(char zeichen, char zeichen2) { if (zeichen == '*' || zeichen == '/' || zeichen == '+' || zeichen == '-') { if (zeichen2 == '*' || zeichen2 == '/' || zeichen2 == '+' || zeichen2 == '-' || zeichen2 == ' ') { return false; } return true; } return false; } } }
  11.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  12.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  13. @Exception könntest du mir netterweise ein beispiel zeigen. ich verstehe es auch nach dem lesen der Website nicht.... Beste Grüße Max
  14.    Max01 hat auf einen Beitrag in einem Thema reagiert: C# code in der Ausgabe auf Nachfrage auf Anfang setzen
  15. Hallo Fachinformatiker Community, ich habe einen Taschenrechner mit C# gebaut und soll nun das Programm so ändern, dass wenn das Ergebnis angezeigt wird, automatisch eine Frage kommt mit "wollen sie noch eine Rechnung eingeben, dann geben sie j ein wenn nicht n" oder so. auf jeden Fall brauche ich hilfe dabei, wie man auf das Programm wieder von vorne laufen lässt. Weiß jemand wie das geht? LG Max und danke schonmal
  16.    thereisnospace hat auf einen Beitrag in einem Thema reagiert: Gleichungen lösen unter C#
  17.    Max01 hat auf einen Beitrag in einem Thema reagiert: Gleichungen lösen unter C#
  18. Max01 hat auf einen Beitrag in einem Thema geantwortet in .NET
    ehre @thereisnospace
  19. Max01 ist der Community beigetreten
  20. Max01 hat auf einen Beitrag in einem Thema geantwortet in .NET
    Hi, kann jemand sonnst mal ein Beispiel von einer C# Gleichung posten?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.