Используйте строки, в которых находятся операции (+, -, *, /), чтобы получить x - PullRequest
0 голосов
/ 29 февраля 2020

Как я могу использовать мои строки, в которых выполняются операции, чтобы сообщить программе, как получить x, потому что я не могу написать sRechenzahl1 для этого. (посмотрите на // Verarbeitung )

/*
 * Erstellt mit SharpDevelop.
 * Benutzer: 4290230805
 * Datum: 20.02.2020
 * Zeit: 12:14
 * 
 * Sie können diese Vorlage unter Extras > Optionen > Codeerstellung > Standardheader ändern.
 */
using System;

namespace Addition
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine();
            Console.WriteLine(" Grundrechnungsarten-Program");
            Console.WriteLine();

            // Algorithmus

            //Eingabe für die Rechnung
            Console.WriteLine();
            Console.WriteLine(" Anmerkung: Bitte gib deine Rechnung nur mit +, -, * und / ein!");

        Console.WriteLine();
        Console.WriteLine(" Anmerkung: Deine Rechnung darf nur 5 Zahlen haben!");

        Console.WriteLine();
        Console.WriteLine();
        Console.Write(" Druck Enter!");
        string sDruckEnter1=Console.ReadLine();
        Console.WriteLine();


        //Eingabe der Rechnung
        Console.WriteLine();
        Console.Write(" Bitte gib deine 1. Zahl ein und druck Enter:");
        string sZahl1=Console.ReadLine();
        double a=Convert.ToDouble(sZahl1);

        Console.WriteLine();
        Console.Write(" Bitte gib dein 1. Rechenzeichen ein und druck Enter:");
        string sRechenzeichen1=Console.ReadLine();

        Console.WriteLine();
        Console.Write(" Bitte gib deine 2. Zahl ein und druck Enter:");
        string sZahl2=Console.ReadLine();
        double b=Convert.ToDouble(sZahl2);

        Console.WriteLine();
        Console.Write(" Bitte gib dein 2. Rechenzeichen ein und druck Enter:");
        string sRechenzeichen2=Console.ReadLine();

        Console.WriteLine();
        Console.Write(" Bitte gib deine 3. Zahl ein und druck Enter:");
        string sZahl3=Console.ReadLine();
        double c=Convert.ToDouble(sZahl3);

        Console.WriteLine();
        Console.Write(" Bitte gib dein 3. Rechenzeichen ein und druck Enter:");
        string sRechenzeichen3=Console.ReadLine();

        Console.WriteLine();
        Console.Write(" Bitte gib deine 4. Zahl ein und druck Enter:");
        string sZahl4=Console.ReadLine();
        double d=Convert.ToDouble(sZahl4);

        Console.WriteLine();
        Console.Write(" Bitte gib dein 4. Rechenzeichen ein und druck Enter:");
        string sRechenzeichen4=Console.ReadLine();

        Console.WriteLine();
        Console.Write(" Bitte gib deine 5. Zahl ein und druck Enter:");
        string sZahl5=Console.ReadLine();
        double e=Convert.ToDouble(sZahl5);


        // Die Rechnung
        Console.WriteLine();
        Console.WriteLine();
        Console.Write(" Deine Rechnung:");
        Console.Write(sZahl1);
        Console.Write(sRechenzeichen1);
        Console.Write(sZahl2);
        Console.Write(sRechenzeichen2);
        Console.Write(sZahl3);
        Console.Write(sRechenzeichen3);
        Console.Write(sZahl4);
        Console.Write(sRechenzeichen4);
        Console.Write(sZahl5);

        Console.WriteLine();
        Console.WriteLine();
        Console.WriteLine();
        Console.Write(" Druck Enter!");
        string sDruckEnter2=Console.ReadLine();
        Console.WriteLine();


        //Verarbeitung
        double x= a b c d e


        //Ausgabe
        Console.WriteLine();
        string sAusgabe=" "+a+" "+sRechenzeichen1+" "+b+" "+sRechenzeichen2+" "+c+" "+sRechenzeichen3+" "+d+" "+sRechenzeichen4+" "+e+" ="+x;

        Console.WriteLine();
        Console.WriteLine(sAusgabe);
        Console.WriteLine();

        Console.WriteLine();
        Console.Write(" Druck Enter um das Program zu beenden!");
        Console.ReadKey(true);
    }
}

}

1 Ответ

0 голосов
/ 29 февраля 2020

Возможно, это не поможет вам решить эту особую проблему, но когда я начну писать калькулятор, я попробую его с алгоритмом шунтирования ярдов . Сегодня я слышал в основном все распространенные калькуляторы, использующие его. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...