diff --git a/Exercises/E18_Methods/Exercise_1.cs b/Exercises/E18_Methods/Exercise_1.cs index 8b12d08..09dab43 100644 --- a/Exercises/E18_Methods/Exercise_1.cs +++ b/Exercises/E18_Methods/Exercise_1.cs @@ -6,7 +6,7 @@ namespace Exercises_C_Sharp.E18_Methods { //Rufen Sie die unten stehende Methode auf. //Code START - + ShowImage(); //Code ENDE } diff --git a/Exercises/E18_Methods/Exercise_2.cs b/Exercises/E18_Methods/Exercise_2.cs index 1489c2a..a2f1a7d 100644 --- a/Exercises/E18_Methods/Exercise_2.cs +++ b/Exercises/E18_Methods/Exercise_2.cs @@ -6,11 +6,17 @@ namespace Exercises_C_Sharp.E18_Methods { //2. Rufen Sie die unten erstellte Methode auf. //Code START - + Superstart(); //Code ENDE } //Schreiben Sie eine Methode "Superstart", die auf der Konsole ein Begrüßungsfloskel ausgibt und zusätzlich noch auf die Konsole schreibt, dass das Programm gestartet wurde. //Code START + + static void Superstart() + { + Console.WriteLine("Hallo! Schöner Tag heute, oder :)"); + Console.WriteLine("Das Programm wurde gestartet :D"); + } //Code ENDE diff --git a/Exercises/E18_Methods/Exercise_3.cs b/Exercises/E18_Methods/Exercise_3.cs index ced18a9..b10f77a 100644 --- a/Exercises/E18_Methods/Exercise_3.cs +++ b/Exercises/E18_Methods/Exercise_3.cs @@ -6,11 +6,33 @@ namespace Exercises_C_Sharp.E18_Methods { //2. Rufen Sie die unten erstellte Methode dreimal auf. Starten Sie mit dem Wert "13" und arbeiten Sie dann jeweils mit dem Rückgabewert weiter. //Code START + int res = Meth(13); + res = Meth(res); + res = Meth(res); + Console.WriteLine("Ergebnis: " + res); + + //ALTERNATIV: + res = 13; + for(int i = 0; i < 3; i++) + res = Meth(res); + Console.WriteLine("Ergebnis: " + res); + + //ALTERNATIVE: + Console.WriteLine("Ergebnis: " + Meth(Meth(Meth(13)))); //Code ENDE } //Schreiben Sie eine Methode, die eine Übergebene Zahl verdoppelt und zurück gibt. //Code START + + static int Meth(int i) + { + i *= 2; + return i; + + //ALTERNATIV: + return i * 2; + } //Code ENDE diff --git a/Exercises/E18_Methods/Exercise_4.cs b/Exercises/E18_Methods/Exercise_4.cs index 768184c..00669a7 100644 --- a/Exercises/E18_Methods/Exercise_4.cs +++ b/Exercises/E18_Methods/Exercise_4.cs @@ -6,11 +6,20 @@ namespace Exercises_C_Sharp.E18_Methods { //2. Rufen Sie die unten erstellte Methode auf und geben Sie den Inhalt auf der Konsole aus. //Code START - + Console.WriteLine(Meth()); //Code ENDE } //Erstellen Sie eine Methode, die bei jedem Aufruf zufällig eine von 10 Begrüßungen zurück gibt. //Code START + + static string Meth() + { + Random rand = new(); + string[] beg = ["Hallo", "Hi", "Hey", "Haidiho", "Servus", "Guten Tag", "Griaß de", "Grüß Gott", "Guten Morgen", "Guten Nachmittag"]; + //string[] beg2 = {"Hallo", "Hi", "Hey", "Haidiho", "Servus", "Guten Tag", "Griaß de", "Grüß Gott", "Guten Morgen", "Guten Nachmittag"}; + + return beg[rand.Next(0, beg.Length)]; + } //Code ENDE diff --git a/Exercises/E18_Methods/Exercise_5.cs b/Exercises/E18_Methods/Exercise_5.cs index cf3a244..f01b649 100644 --- a/Exercises/E18_Methods/Exercise_5.cs +++ b/Exercises/E18_Methods/Exercise_5.cs @@ -11,7 +11,11 @@ namespace Exercises_C_Sharp.E18_Methods } //Schreiben Sie eine Methode, bei der der Nutzer eine Primzahl (Zahl, die nur durch 1 und sich selbst teilbar ist) eingeben soll. Geben Sie diese Zahl zurück. Wenn der Nutzer eine falsche Eingabe tätigt, dann soll der Nutzer darüber informiert und die Abfrage wiederholt werden. //Code START - + static void Meth() + { + int userinput; + while(!int.TryParse(Console.ReadLine(), out userinput)); + } //Code ENDE } diff --git a/lastPoint b/lastPoint index 1191247..2911d0a 100644 --- a/lastPoint +++ b/lastPoint @@ -1,2 +1,2 @@ -1 -2 +0 +17