Sie sind auf Seite 1von 5

\documentclass[11pt]{article}

\begin{document}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Fieldtest
{
class Program
{
static void Main(string[] args)
{
string[] Verwaltung = new string[160];
int u = 1;
int j = 1;
int v = 159;
string i = Convert.ToString(1);
for (u = 1; u <= v; j = j + 1) //Nummern einfgen
{
i = Convert.ToString(j) + ".";
Verwaltung[u] = i;
u = u + 8;
};

for (u = 0; u <= v; u = u + 8) //Status auf inaktiv setzen


{
Verwaltung[u] = "0";
};
char q = 'q';
while (q !='x')
{
Console.WriteLine("\nWas wollen sie tuen? \nn = Neues Fahrzeug h
inzufgen, c = Status eines Fahrzeugs ndern \nd = Ein Fahrzeug aus dem Bestand entf
ernen \na = Ausgabe des Bestands, s = Ausgabe aller Fahrzeuge einers Typs \nx =
Programm beenden!");
q = Convert.ToChar(Console.ReadLine());
switch (q)
{
case 'n':
case 'N':
{
string MM, Eigenschaft;
int w = 0, h, t, s;
for (w = 0; w <= v; w = w + 8)
{
t = Convert.ToInt32(Verwaltung[w]);
if (t == 0)

{
Console.WriteLine("Marke und Model des Fahrz
eugs?");
MM = Convert.ToString(Console.ReadLine());
Verwaltung[w + 2] = MM;
Verwaltung[w + 4] = "nicht vermietet"; //Sta
tus
Verwaltung[w + 5] = "x"; //Mietername
Verwaltung[w + 6] = "x"; //Datum bis wann ge
mietet
Console.WriteLine("Bitte Fahrzeug-Typ whlen:
1 = Pkw, 2 = Fahrrad, 3 = E-Bike, 4 = Segway");
h = Convert.ToInt32(Console.ReadLine());
switch (h)
{
case 1:
Verwaltung[w + 3] = "Pkw";
Console.WriteLine("Bitte Kennzeichen
eingeben:");
Eigenschaft = Convert.ToString(Conso
le.ReadLine());
Verwaltung[w + 7] = "Kennzeichen: "
+ Eigenschaft; t = 1;
Verwaltung[w] = Convert.ToString(t);
break;
case 2:
Verwaltung[w + 3] = "Fahrrad";
Console.WriteLine("Bitte Anzahl der
Gnge angeben:");
Eigenschaft = Convert.ToString(Conso
le.ReadLine());
Verwaltung[w + 7] = "Hat " + Eigensc
haft + " Gnge"; t = 1;
Verwaltung[w] = Convert.ToString(t);
break;
case 3:
Verwaltung[w + 3] = "E-Bike";
Console.WriteLine("Bitte Motorleistu
ng in Watt angeben:");
Eigenschaft = Convert.ToString(Conso
le.ReadLine());
Verwaltung[w + 7] = "Motorleistung b
etrgt " + Eigenschaft; t = 1;
Verwaltung[w] = Convert.ToString(t);
break;
case 4:
Verwaltung[w + 3] = "Segway";
Console.WriteLine("Bitte Typ auswhlen
: 1 = Typ 1, 2 = Typ 2");
s = Convert.ToInt32(Console.ReadLine
());
switch (s)
{
case 1: Verwaltung[w + 7] = "Typ
1"; break;
case 2: Verwaltung[w + 7] = "Typ
2"; break;
default: break;
}

t = 1;
Verwaltung[w] = Convert.ToString(t);
break;
default: Console.WriteLine("Falsche Eing
abe!"); break;
};
break;
}
}break;
}
case 'c':
case 'C':
{
string change, Datum;
int w = 0;
char b = 'h';
string Mensch;
Console.WriteLine("Bitte Nummer des Fahrzeugs angebe
n, desen Status gendert werden soll: ");
change = Convert.ToString(Console.ReadLine());
change = change + ".";
Console.WriteLine("Bitte neuen Status auswhlen: N fr '
nicht vermietet', V fr 'vermietet' ");
b = Convert.ToChar(Console.ReadLine());
switch (b)
{
case 'n':
case 'N':
for (w = 0; w <= v; w = w + 8)
{
if (Verwaltung[w + 1] == change)
{
Verwaltung[w + 4] = "nicht vermietet
";
Verwaltung[w + 5] = "x";
}
}; break;
case 'v':
case 'V':
Console.WriteLine("Bitte Name des Mieters ei
ngeben:");
Mensch = Convert.ToString(Console.ReadLine()
);
Console.WriteLine("Bitte Datum angeben, bis
wann das Fahrzeug vermiete wird:");
Datum = Convert.ToString(Console.ReadLine())
;
for (w = 0; w <= v; w = w + 8)
{
if (Verwaltung[w + 1] == change)
{
Verwaltung[w + 4] = "Vermietet";
Verwaltung[w + 5] = Mensch;
Verwaltung[w + 6] = Datum;
}
}; break;
default: Console.WriteLine("Falsche eingabe!");
break;

}
};
break;
case 'd':
case 'D':
{
string lose;
int w = 0;
Console.WriteLine("Bitte Nummer des Fahrzeugs angebe
n, dass gelscht werden soll: ");
lose = Convert.ToString(Console.ReadLine());
lose = lose + ".";
for (w = 0; w <= v; w = w + 8)
{
if (Verwaltung[w + 1] == lose)
{
Verwaltung[w] = "0";
}
}
};
break;
case 'a':
case 'A':
{
int w = 0, t;
for (w = 0; w <= v; w = w + 8)
{
t = Convert.ToInt32(Verwaltung[w]);
if (t == 1)
{
Console.WriteLine("Fahrzeug-Nr.: " + Verwalt
ung[w + 1]);
Console.WriteLine("Marke & Model sind " + Ve
rwaltung[w + 2]);
Console.WriteLine("Typ: " + Verwaltung[w + 3
]);
Console.WriteLine(Verwaltung[w + 7]);
Console.WriteLine("Status: " + Verwaltung[w
+ 4]);
Console.WriteLine("Mieter ist " + Verwaltung
[w + 5]);
Console.WriteLine("Mietvertrag endet am " +
Verwaltung[w + 6] + "\n");
}
}
};
break;
case 's':
case 'S':
{
string Typ = "Kinderwagen";
int w;
char l;
Console.WriteLine("Welchen Fahrzeug-Typ wollen Sie a
usgeben lassen? \nP = Pkw, F = Fahrrad, E = E-Bike, S = Segway");

l = Convert.ToChar(Console.ReadLine());
switch (l)
{
case 'p':
case 'P': Typ = "Pkw"; break;
case 'f':
case 'F': Typ = "Fahrrad"; break;
case 'E':
case 'e': Typ = "E-Bike"; break;
case 's':
case 'S': Typ = "Segway"; break;
default: Console.WriteLine("Falsche Eingabe!");
break;
}
for (w = 0; w <= v; w = w + 8)
{
if (Verwaltung[w + 3] == Typ)
{
Console.WriteLine("Fahrzeug-Nr.: " + Verwalt
ung[w + 1]);
Console.WriteLine("Marke & Model sind " + Ve
rwaltung[w + 2]);
Console.WriteLine("Typ: " + Verwaltung[w + 3
]);
Console.WriteLine(Verwaltung[w + 7]);
Console.WriteLine("Status: " + Verwaltung[w
+ 4]);
Console.WriteLine("Mieter ist " + Verwaltung
[w + 5]);
Console.WriteLine("Mietvertrag endet am " +
Verwaltung[w + 6] + "\n");
}
}
};
break;
default: Console.WriteLine("Programm beendet! Eingabe drcken!
"); break;
}
}
Console.ReadLine();
}
}
}
\end{document}

\end{document}

Das könnte Ihnen auch gefallen