Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Taschenrechner_simpel_Mark1
- {
- class Program
- {
- public static double Berechnen(string a)
- {
- String z1s = "";
- String z2s = "";
- String z3s = "";
- String op1 = "";
- String op2 = "";
- int i = 0;
- while (i == 0)
- {
- z1s += a[i];
- op1 += a[i + 1];
- z2s += a[i + 2];
- op2 += a[i + 3];
- z3s += a[i + 4];
- ++i;
- }
- int z1i = Convert.ToInt32(z1s);
- int z2i = Convert.ToInt32(z2s);
- int z3i = Convert.ToInt32(z3s);
- // Berechnen des Zwischenergebnisses:
- double zwischenErg = 0;
- if (op1 == "+")
- {
- zwischenErg = z1i + z2i;
- }
- if (op1 == "-")
- {
- zwischenErg = z1i - z2i;
- }
- if (op1 == "*")
- {
- zwischenErg = z1i * z2i;
- }
- if (op1 == "/")
- {
- zwischenErg = z1i / z2i;
- }
- // Berechnen des Endergebnisses:
- double endErg = 0;
- if (op2 == "+")
- {
- endErg = zwischenErg + z3i;
- }
- if (op2 == "-")
- {
- endErg = zwischenErg - z3i;
- }
- if (op2 == "*")
- {
- endErg = zwischenErg * z3i;
- }
- if (op2 == "/")
- {
- endErg = zwischenErg / z3i;
- }
- return endErg;
- }
- static void Main(string[] args)
- {
- // Startausgabe:
- Console.WriteLine("Bitte geben Sie den mathematischen Ausdruck ein.");
- Console.WriteLine("(drei Zhalen die jeweils aus eier Ziffer bestehen und mit einem Rechenzeichen verbunden sind)");
- Console.WriteLine("Bsp.: 3*5+4");
- String ausdruck = Console.ReadLine();
- Console.WriteLine(Berechnen(ausdruck));
- /*
- // Program. ist nicht notwendig da wir uns beim Aufruf in der selben Klasse befinden (class)
- Program.Berechnen(ausdruck);
- */
- // nicht notwendig -> weil macs cool sind
- //Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement