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. 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. {
int fak = 1;
for (int i = 2; i <= n; i++)
{
fak *= i;
}
return fak;
}
//Programm stoppen/halten - Befehl ausführung
private static void ProgrammAnhalten()
{
Console.WriteLine();
Console.Write(tabs + "Weiter mit beliebiger Taste... ");
Console.ReadKey();
Console.WriteLine();
}
// Menü Anzeigen
private 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. {
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. 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. n
Bitte erneut eingeben!");
Console.WriteLine("Wieviele Zinssätze wollen sie eingeben? max
10 : ");
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 wert
berechnet werden soll : ");
int j = Convert.ToInt32(Console.ReadLine());
while (j <= 0 || j > zins.Length)
{
Console.WriteLine("Ungültig! Bitte ein Jahr eingeben das mit der
Anzahl der eingegebenen n Zinssätze übereinstimmt!");
Console.Write("Geben sie nun an für wieviele Jahre der wert
berechnet 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. 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");