-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgram.cs
103 lines (98 loc) · 5.34 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
using System;
namespace Beschleunigen_C_Sharp
{
class Program
{
static void Main()
{
while (true)
{
char x;
//Konsolen-Menu
Console.WriteLine("\n\tCopyright \u00A9 2009 Nicolas Sauter ");
Console.WriteLine("\n\tSimulation Taste: <1>");
Console.WriteLine("\tEndgeschwindigkeit (V2)Taste: <2>");
Console.WriteLine("\tStrecke (s) Taste: <3>");
Console.WriteLine("\tBeschleunigung (a) Taste: <4>");
Console.WriteLine("\tZeit (t) Taste: <5>");
Console.WriteLine("\tHangabtriebskraft (FH)Taste: <6>");
Console.WriteLine("\tKinetische Energie (WK)Taste: <7>");
Console.WriteLine("\tUmrechnung KW-PS-KW Taste: <8>");
Console.WriteLine("\tGravitations-Kraft Taste: <9>");
Console.Write("\tBeenden! Taste: <b>\t");
try
{
x = Convert.ToChar(Console.ReadLine());
switch (x)
{
case '1':
CFunktionen.Simulation();
break;
//Untermenu
case '2':
Console.WriteLine("\n\n Bekannt: Beschleunigung(a) und Strecke(s) <1>");
Console.Write(" Bekannt: Beschleunigung(a) und Zeit(t) <2> ");
x = Convert.ToChar(Console.ReadLine());
if (x == '1') CFunktionen.EndgeschwindigkeitV2a();
if (x == '2') CFunktionen.EndgeschwindigkeitV2b(); else continue;
break;
//Untermenu
case '3':
Console.WriteLine("\n\n Bekannt: Beschleunigung(a) und Zeit(t) <1>");
Console.WriteLine(" Bekannt: Beschleunigung(a) und Endgeschwindigkeit(V2) <2>");
Console.Write(" Bekannt: Zeit(t) und Endgeschwindigkeit(V2) <3> ");
x = Convert.ToChar(Console.ReadLine());
if (x == '1') CFunktionen.Strecke_s1();
if (x == '2') CFunktionen.Strecke_s2();
if (x == '3') CFunktionen.Strecke_s3(); else continue;
break;
case '4':
Console.WriteLine("\n\n Bekannt: Strecke(s) und Zeit(t) <1>");
Console.WriteLine(" Bekannt: Strecke(s) und Endgeschwindigkeit(V2) <2>");
Console.WriteLine(" Bekannt: Zeit(t) und Endgeschwindigkeit(V2) <3>");
Console.WriteLine(" Bekannt: Masse(m) und Kraft(N) die auf m Wirkt! <4>");
Console.Write(" Beschleunigung(a) auf einer Kreisbahn (Zentrifugalkraft <5> ");
x = Convert.ToChar(Console.ReadLine());
if (x == '1') CFunktionen.Beschleunigung1();
if (x == '2') CFunktionen.Beschleunigung2();
if (x == '3') CFunktionen.Beschleunigung3();
if (x == '4') CFunktionen.Beschleunigung4();
if (x == '5') CFunktionen.Beschleunigung5(); else continue;
break;
case '5':
Console.WriteLine("\n\n Bekannt: Beschleunigung(a) und Strecke(s) <1>");
Console.WriteLine(" Bekannt: Beschleunigung(a) und Endgeschwindigkeit(V2) <2>");
Console.Write(" Bekannt: Strecke(s) und Endgeschwindigkeit(V2) <3> ");
x = Convert.ToChar(Console.ReadLine());
if (x == '1') CFunktionen.Zeit1();
if (x == '2') CFunktionen.Zeit2();
if (x == '3') CFunktionen.Zeit3(); else continue;
break;
case '6':
CFunktionen.Hangabtriebskraft();
break;
case '7':
CFunktionen.Energie_Kinetisch();
break;
case '8':
Console.WriteLine("\n\n Umrechnen KW in PS <1>");
Console.Write(" Umrechnen PS in KW <2> ");
x = Convert.ToChar(Console.ReadLine());
if (x == '1') CFunktionen.KW_PS();
if (x == '2') CFunktionen.Ps_KW(); else continue;
break;
case '9':
CFunktionen.Gravitation();
break;
case 'b': return;
default: Console.Write("\n\n"); continue;
}
}
catch (Exception)
{
Console.WriteLine("\n\n\tFehler!!!\n\n");
}
}//Ende While Schleife!
}
}
}