Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace AWE_Blatt2
- {
- class MainClass
- {
- public static void Main(string[] args)
- {
- Boolean redoCalculation = true;
- do
- {
- String wahl = menu();
- switch (wahl)
- {
- case "k":
- case "K":
- Console.WriteLine("Du hast dich fuer die Kreisberechnung entschieden");
- Console.WriteLine("Bitte gebe den Radius ein: ");
- int radius = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("---------------------------------------------------------------");
- Console.WriteLine("Das Ergebnis ist in folgendem Format: [Umfang:Flaeche] ");
- Console.WriteLine(getKreisDimension(radius));
- Console.WriteLine("---------------------------------------------------------------");
- Console.WriteLine("Weitere Berechnungen? (j/n)");
- String choice = Console.ReadLine();
- if (choice == "n" || choice == "N")
- redoCalculation = false;
- break;
- case "q":
- case "Q":
- Console.WriteLine("Du hast dich fuer die Quadratberechnung entschieden");
- Console.WriteLine("Bitte gebe die Seitenlaenge ein: ");
- int seitenLaenge = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("---------------------------------------------------------------");
- Console.WriteLine("Das Ergebnis ist in folgendem Format: [Umfang:Flaeche] ");
- Console.WriteLine(getQuadratDimension(seitenLaenge));
- Console.WriteLine("---------------------------------------------------------------");
- Console.WriteLine("Weitere Berechnungen? (j/n)");
- String a = Console.ReadLine();
- if (a == "n" || a == "N")
- redoCalculation = false;
- break;
- case "r":
- case "R":
- Console.WriteLine("Du hast dich fuer die Rechteckberechnung entschieden");
- Console.WriteLine("Bitte gebe nacheinander die beiden Seitenlaengen ein ein: ");
- int seiteA = Convert.ToInt32(Console.ReadLine());
- int seiteB = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("---------------------------------------------------------------");
- Console.WriteLine("Das Ergebnis ist in folgendem Format: [Umfang:Fläche] ");
- Console.WriteLine(getRechteckDimension(seiteA, seiteB));
- Console.WriteLine("---------------------------------------------------------------");
- Console.WriteLine("Weitere Berechnungen? (j/n)");
- String b = Console.ReadLine();
- if (b == "n" || b == "N")
- redoCalculation = false;
- break;
- default:
- Console.WriteLine("Diese Berechnung kenne ich nicht!");
- Console.WriteLine("Weitere Berechnungen? (j/n)");
- String c = Console.ReadLine();
- if (c == "n" || c == "N")
- redoCalculation = false;
- break;
- }
- } while (redoCalculation);
- }
- public static String getKreisDimension(int radius)
- {
- //Flächeninhalt = Pi * radius^2
- //Umfang = 2 * Pi * Radius
- double flaeche = Math.PI * (radius * radius);
- double umfang = 2 * Math.PI * radius;
- return umfang + " : " + flaeche;
- }
- public static String getRechteckDimension(int seiteA, int seiteB)
- {
- //Fläche = seiteA * seiteB
- //Umfang = 2*seiteA + 2*seiteB
- double flaeche = seiteA * seiteB;
- double umfang = 2 * seiteA + 2 * seiteB;
- return umfang + " : " + flaeche;
- }
- public static String getQuadratDimension(int seitenLaenge)
- {
- //Flaeche = seitenLaenge * seitenLaenge
- //Umfang = 4*seitenLaenge
- double flaeche = seitenLaenge * seitenLaenge;
- double umfang = 4 * seitenLaenge;
- return umfang + " : " + flaeche;
- }
- public static String menu()
- {
- String wahl;
- Console.WriteLine("Was moechtest du berechnen?");
- Console.WriteLine("(K) Kreis");
- Console.WriteLine("(Q) Quadrat");
- Console.WriteLine("(R) Rechteck");
- Console.WriteLine("Treffe eine Wahl:");
- wahl = Console.ReadLine();
- return wahl;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment