Skip to content

Commit

Permalink
Release
Browse files Browse the repository at this point in the history
  • Loading branch information
AI-Assistant committed Apr 17, 2024
1 parent d53b81b commit b053f9a
Show file tree
Hide file tree
Showing 6 changed files with 127 additions and 5 deletions.
1 change: 1 addition & 0 deletions ITKlassenBibliothek/Feature11.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ public class Feature11
public static void Feature_11()
{
Zufallszahlengenerator.Run();

}
}

Expand Down
11 changes: 8 additions & 3 deletions ITKlassenBibliothek/ITMenue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,16 @@ public static void ITSubMenue()
Console.Clear();

Feature11.Feature_11();
Console.Clear();

break;

break;

case "2":
Console.Clear();
Feature12.Feature_12();
break;
Console.Clear();
break;

case "3":
Console.Clear();
Expand All @@ -67,7 +70,8 @@ public static void ITSubMenue()
Console.Clear();

Feature14.Feature_14();
break;
Console.Clear();
break;


case "exit":
Expand All @@ -88,5 +92,6 @@ public static void ITSubMenue()
} while (!Exit);



}
}
9 changes: 9 additions & 0 deletions MultiTool/Hauptmenue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,15 @@ public static void HauptmenueAufruf()
Console.Clear();
//Hier das Etechnikmenü aufrufen
ETMenue.ETSubMenue();
Console.Clear();

break;

case "i":
Console.Clear();
//Hier das Informationstechnikmenü aufrufen
ITMenue.ITSubMenue();
Console.Clear();


break;
Expand All @@ -77,18 +80,24 @@ public static void HauptmenueAufruf()
Console.Clear();
//Hier das Mathematikmenü aufrufen
MAKlassenBibliothek.MAMenue.MASubMenue();
Console.Clear();

break;

case "p":
Console.Clear();
PHKlassenBibliothek.PHMenue.PHSubMenue();
Console.Clear();

//Hier das Physikmenü aufrufen
break;

case "w":
Console.Clear();
//Hier das Mathematikmenü aufrufen
WIMenue.WISubMenue();
Console.Clear();



break;
Expand Down
107 changes: 107 additions & 0 deletions WIKlassenBibliothek/Feature16.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
using System;

namespace WIKlassenBibliothek
{
internal class Feature16
{
internal static void Feature_16()
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Willkommen zum Nebenkosten Rechner von Amannat");
Console.ResetColor();

double kaltmiete = 0;
double warmmiete = 0;
bool validInput = false;

while (!validInput)
{
Console.WriteLine("Bitte geben Sie die Kaltmiete ein (oder 'exit' zum Beenden):");
string input = Console.ReadLine();
if (input.ToLower() == "exit")
{
return;
}

if (double.TryParse(input, out kaltmiete))
{
validInput = true;
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Ungültige Eingabe! Bitte geben Sie eine gültige Zahl ein.");
Console.ResetColor();
}
}

validInput = false;

while (!validInput)
{
Console.WriteLine("Bitte geben Sie die Warmmiete ein (oder 'exit' zum Beenden):");
string input = Console.ReadLine();
if (input.ToLower() == "exit")
{
return;
}

if (double.TryParse(input, out warmmiete))
{
validInput = true;
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Ungültige Eingabe! Bitte geben Sie eine gültige Zahl ein.");
Console.ResetColor();
}
}

double nebenkosten = warmmiete - kaltmiete;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine($"Die Nebenkosten betragen: {nebenkosten}");
Console.ResetColor();

bool validAnswer = false;

while (!validAnswer)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("\nMöchten Sie eine detaillierte Aufschlüsselung der Nebenkosten? (Ja/Nein oder 'exit' zum Beenden):");
string antwort = Console.ReadLine().ToLower();
Console.ResetColor();

if (antwort == "ja")
{
Console.WriteLine("\n*** Detaillierte Aufschlüsselung der Nebenkosten ***");
Console.WriteLine($"Warmmiete: {warmmiete} €");
Console.WriteLine($"Kaltmiete: {kaltmiete} €");
Console.WriteLine($"Nebenkosten: {nebenkosten} €");
validAnswer = true;
}
else if (antwort == "nein")
{
validAnswer = true;
}
else if (antwort == "exit")
{
return;
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Ungültige Antwort! Bitte antworten Sie mit 'Ja' oder 'Nein' (oder 'exit' zum Beenden).");
Console.ResetColor();
}
}

Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("\nVielen Dank für die Nutzung des Rechners. Drücken Sie eine beliebige Taste, um das Programm zu beenden.");
Console.ResetColor();

Console.ReadKey();
}
}
}
2 changes: 1 addition & 1 deletion WIKlassenBibliothek/Feature20.cs
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ internal static void Feature_20()
int menge;
while (true)
{
Console.Write($"Bitte geben Sie die Menge für '{ausgewähltesProdukt.Name}' ein (0 zum Abbrechen): ");
Console.WriteLine($"Bitte geben Sie die Menge für '{ausgewähltesProdukt.Name}' ein (0 zum Abbrechen): ");
if (int.TryParse(Console.ReadLine(), out menge) && menge >= 0)
break;
else
Expand Down
2 changes: 1 addition & 1 deletion WIKlassenBibliothek/WIMenue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public static void WISubMenue()
{
case "1":
Console.Clear();

Feature16.Feature_16();
//Hier das Etechnikmenü aufrufen
break;

Expand Down

0 comments on commit b053f9a

Please sign in to comment.