Do while

243 views

Published on

trollolol :D

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
243
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Do while

  1. 1. using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace For_Anweisungen{ class Program { //String tab static string tabs = "ttt"; static void Main(string[] args) { // Wie man die do_while schleife setzt // do // { // Befehle // } while(logischer ausdruck); char auswahl = ; do { MenueAnzeigen(); //Ruft das Menue auf //Eingabe auswahl = Convert.ToChar(Console.ReadLine()); //Überprüfung der Eingabe while (!(auswahl >= 1 && auswahl <= 9 || auswahl == x || auswahl == X)) { Console.WriteLine("Fehler: falsche auswahl!"); Console.Write("Bitte geben sie eine gültige auswahl ein! :"); auswahl = Convert.ToChar(Console.ReadLine()); } //Menue 1 - 7 via Switch switch (auswahl) { case 1: Aufgabe1(); break; case 2: Aufgabe2(); break; case 3: Aufgabe3(); break; case 4: Aufgabe4(); break; case 5: Aufgabe5(); break; case 6: Aufgabe1a(); break; case 7: Aufgabe7(); break;
  2. 2. case 8: Aufgabe8(); break; case 9: Potenzberechnung(); break; } //Programm stoppen/halten - Kommando ProgrammAnhalten(); } while (auswahl != x && auswahl != X);}private static void Potenzberechnung(){ double x = 0; int n = 0; Console.Write("Geben sie einen Wert für die Potenz ein : "); x = Convert.ToDouble(Console.ReadLine()); Console.Write("Geben Sie den Wert für n-Potenz ein : "); n = Convert.ToInt32(Console.ReadLine()); double potenz = poten(x, n); Console.WriteLine("{0}^{1} = {2}", x, n, potenz);}private static double poten(double x, int n){ double potenz = 1; bool negativ = n < 0; if (negativ) n = -n; for (int i = 1; i < n; i++) { potenz *= x; } if (negativ) potenz = 1 / potenz; return potenz;}private static void Aufgabe8(){ //Fakultät Berechnung int n = 0; Console.Write("Geben Sie den Wert für n-Fakultät ein : "); n = Convert.ToInt32(Console.ReadLine()); int fak = Fakultaet(n); Console.WriteLine("{0}! = {1}", n, fak);}private static int Fakultaet(int n)
  3. 3. { int fak = 1; for (int i = 2; i <= n; i++) { fak *= i; } return fak;}//Programm stoppen/halten - Befehl ausführungprivate static void ProgrammAnhalten(){ Console.WriteLine(); Console.Write(tabs + "Weiter mit beliebiger Taste... "); Console.ReadKey(); Console.WriteLine();}// Menü Anzeigenprivate static void Aufgabe1(){ Console.WriteLine(tabs + "Sie wählten Menüpunkt 1"); int zahl; Console.Write(" eine zahl eingeben!!! :"); zahl = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= zahl; i++) { for (int counter = 1; counter <= i; counter++) { Console.Write("x"); } Console.WriteLine(); }}private static void Aufgabe2(){ Console.WriteLine(tabs + "Sie wählten Menüpunkt 2"); int zahl; Console.Write(" eine zahl eingeben!!! :"); zahl = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= zahl; i++) { Console.Write("x"); for (int counter = 1; counter < i; counter++) { Console.Write("xx"); } Console.WriteLine(); }}private static void Aufgabe3(){
  4. 4. { Console.WriteLine(tabs + "Sie wählten Menüpunkt 3"); int zahl; Console.Write(" eine zahl eingeben!!! :"); zahl = Convert.ToInt32(Console.ReadLine()); for (int i = zahl; i >= 1; i--) { Console.Write("x"); for (int counter = 1; counter < i; counter++) { Console.Write("xx"); } Console.WriteLine(); } }}private static void Aufgabe4(){ Console.WriteLine(tabs + "Sie wählten Menüpunkt 4"); int zahl; Console.Write(tabs +"eine zahl eingeben!!! :"); zahl = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= zahl; i++) { Console.Write("x"); Console.WriteLine(); for (int counter = 1; counter <= i; counter++) { Console.Write(" "); } }}private static void Aufgabe5(){ Console.WriteLine(tabs + "Sie wählten Menüpunkt 5"); int zahl; Console.Write(tabs + "eine zahl eingeben!!! :"); zahl = Convert.ToInt32(Console.ReadLine()); for (int i = zahl; i >= 1; i--) { for (int counter = 1; counter <= i; counter++) { Console.Write(" "); } Console.Write("x"); Console.WriteLine(); }}private static void Aufgabe1a(){ double [] zins; double ek, zinsen = 0; int n; Console.WriteLine("Sie wählten Aufgabe 1 Arrays");
  5. 5. Console.Write("Wieviele Zinssätze wollen sie eingeben? max 10 : "); n = Convert.ToInt32(Console.ReadLine()); if (n <= 0 || n >= 10) { Console.WriteLine("Sie haben eine ungültige Anzahl eingeben. nBitte erneut eingeben!"); Console.WriteLine("Wieviele Zinssätze wollen sie eingeben? max10 : "); n = Convert.ToInt32(Console.ReadLine()); } zins = new double[n]; for (int i = 0; i < zins.Length; i++) { Console.Write("Geben sie den Zinssatz für das {0}-te Jahr ein :", i + 1); zins[i] = Convert.ToDouble(Console.ReadLine()); } Console.Write("Geben sie nun das Anfangskapital ein : "); double ak = Convert.ToDouble(Console.ReadLine()); ek = ak; Console.Write("Geben sie nun an für wieviele Jahre der wertberechnet werden soll : "); int j = Convert.ToInt32(Console.ReadLine()); while (j <= 0 || j > zins.Length) { Console.WriteLine("Ungültig! Bitte ein Jahr eingeben das mit derAnzahl der eingegebenen n Zinssätze übereinstimmt!"); Console.Write("Geben sie nun an für wieviele Jahre der wertberechnet werden soll : "); j = Convert.ToInt32(Console.ReadLine()); } Console.Clear(); Console.WriteLine("lfd Jahr | Anfangskapital | Zinssatz | Zinsen |Endkapital "); for (int i = 0; i < j; i++) { zinsen = ak * zins[i] / 100; ek += zinsen; ak = ek; Console.WriteLine("{0} | {1} | {2} | {3} | {4}",i+1,ak,zins[i],zinsen,ek); } } private static void Aufgabe7() { double[] a, b, c; int a1 = 10, a2 = 10, a3 = a1+a2; a = new double[a1]; b = new double[a2]; c = new double[a3]; Console.WriteLine("Sie wählten Aufgabe 7"); for (int i = 0; i < a.Length; i++) {
  6. 6. Console.Write("Bitte geben Sie die {0}-te Zahl ein : ", i +1); a[i] = Convert.ToDouble(Console.ReadLine()); c[i] = a[i]; } for (int i = 0; i < b.Length; i++) { Console.Write("Bitte geben Sie die {0}-te Zahl ein : ", i + 1); b[i] = Convert.ToDouble(Console.ReadLine()); } Console.Clear(); for (int i = a1; i > c.Length; i++) { c[i] = b[i - a1]; } for (int i = 0; i > c.Length; i++) { Console.WriteLine("Die {0} Zahl des 3. Arrays ist : {1} ",i + 1,c[i]); } } private static int AddiereBereich(int a, int b) { int erg = 0; while (a <= b) { erg += a; a++; } return erg; } // for (int i = a; i <= b; i++) //{ // erg += i; //} // return erg; //} // -------------------------------------------------- //Die Menue Anzeige!!! private static void MenueAnzeigen() { Console.Clear(); Console.WriteLine(tabs + "YO NIGAAHZ!"); Console.WriteLine(); Console.WriteLine(tabs + "1 ... Aufgabe 1"); Console.WriteLine(tabs + "2 ... Aufgabe 2"); Console.WriteLine(tabs + "3 ... Aufgabe 3"); Console.WriteLine(tabs + "4 ... Aufgabe 4"); Console.WriteLine(tabs + "5 ... Aufgabe 5"); Console.WriteLine(tabs + "6 ... Aufgabe 1 // Arrays"); Console.WriteLine(tabs + "7 ... Aufgabe 2 // Arrays"); //Console.WriteLine(tabs + "8 ... Fakultätberechnung"); //Console.WriteLine(tabs + "9 ... Potenzberechnung");
  7. 7. Console.WriteLine(); Console.WriteLine(tabs + "x ... Programm beenden"); Console.Write(tabs + "Bitte wählen! : "); } }}

×