Reorder
This commit is contained in:
23
Exercises/E29_Konstruktoren/Exercise_1.cs
Normal file
23
Exercises/E29_Konstruktoren/Exercise_1.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_1
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//Erstellen Sie ein Objekt der Klasse und sorgen Sie dafür, dass "Hello World!" auf der Konsole ausgegeben wird.
|
||||
//Code Start
|
||||
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
class Hallo
|
||||
{
|
||||
public Hallo(string s)
|
||||
{
|
||||
Console.WriteLine(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
21
Exercises/E29_Konstruktoren/Exercise_2.cs
Normal file
21
Exercises/E29_Konstruktoren/Exercise_2.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_2
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//Im Kontruktor von der Klasse List ist es möglich, eine andere Liste zu übergeben, damit diese übernommen wird. Erstellen Sie eine neue Liste newList und übergeben Sie direkt im Konstruktor die stringList.
|
||||
List<string> stringList = new List<string>() { "Hallo", "Hi", "Hey" };
|
||||
|
||||
//Code Start
|
||||
dynamic newList = 1;
|
||||
//Code ENDE
|
||||
|
||||
foreach(var element in newList)
|
||||
Console.WriteLine(element);
|
||||
}
|
||||
}
|
||||
}
|
||||
25
Exercises/E29_Konstruktoren/Exercise_3.cs
Normal file
25
Exercises/E29_Konstruktoren/Exercise_3.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_3
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//Erstellen Sie ein Objekt der Klasse SomeThingElse. Sorgen Sie dafür, dass auf der Konsole die Zahl 343 ausgegeben wird.
|
||||
//Code Start
|
||||
dynamic obj = 1;
|
||||
//Code ENDE
|
||||
Console.WriteLine(obj.Number * obj.Number * obj.Number);
|
||||
}
|
||||
|
||||
class SomeThingElse
|
||||
{
|
||||
public int Number;
|
||||
public SomeThingElse(int i)
|
||||
{
|
||||
Number = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
21
Exercises/E29_Konstruktoren/Exercise_4.cs
Normal file
21
Exercises/E29_Konstruktoren/Exercise_4.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_4
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//2. Erzeugen Sie eine Objekt der Klasse StringShortner. Geben Sie dann den erzeugten String auf der Konsole aus.
|
||||
//Code Start
|
||||
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
//1. Schreiben Sie eine Klasse "StringShortner", die im Konstruktor einen String und einen Integer verlangt. Sorgen Sie dann dafür, dass der auf die übergebene Anzahl von Integern gekürzt wird. Schreiben Sie den String dann in ein Feld, wovon außen zugegriffen werden kann.
|
||||
//Code Start
|
||||
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
42
Exercises/E29_Konstruktoren/Exercise_5.cs
Normal file
42
Exercises/E29_Konstruktoren/Exercise_5.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_5
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//Erzeugen Sie drei Tiere und lassen Sie sie Lärm machen....
|
||||
//Code Start
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
|
||||
class Animalclass
|
||||
{
|
||||
public readonly string Name;
|
||||
public readonly Animals Kind;
|
||||
public Animalclass(string name, Animals kind)
|
||||
{
|
||||
this.Name = name;
|
||||
this.Kind = kind;
|
||||
}
|
||||
public void MakeNoise()
|
||||
{
|
||||
Console.Write("{0} is a {1} and make ", Name, Kind.ToString());
|
||||
if(Kind == Animals.Dog)
|
||||
Console.WriteLine("\"Wuff\"");
|
||||
else if(Kind == Animals.Cat)
|
||||
Console.WriteLine("\"Miau\"");
|
||||
else if(Kind == Animals.Cow)
|
||||
Console.WriteLine("\"Muh\"");
|
||||
else if(Kind == Animals.Sheep)
|
||||
Console.WriteLine("\"Mäh\"");
|
||||
else if(Kind == Animals.Horse)
|
||||
Console.WriteLine("\"Wieha\"");
|
||||
}
|
||||
}
|
||||
|
||||
enum Animals {Dog, Cat, Cow, Sheep, Horse}
|
||||
}
|
||||
24
Exercises/E29_Konstruktoren/Exercise_6.cs
Normal file
24
Exercises/E29_Konstruktoren/Exercise_6.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_6
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//Es gibt einige Klassen, von denen Sie schon wissen, dass es Konstruktoren gibt. Hier zwei weitere Beispiele:
|
||||
|
||||
//Erzeugen Sie ein Tuple aus double und decimal:
|
||||
//Code Start
|
||||
dynamic tup = -1;
|
||||
//Code ENDE
|
||||
Console.WriteLine("Der double: {0} - der decimal: {1}", tup.Item1, tup.Item2);
|
||||
|
||||
//Erstellen Sie ein neues Random-Element, um Zufallszahlen zu erzeugen. Übergeben Sie einen dabei einen Seed, um die Zufallszahlen noch besser zu machen:
|
||||
//Code Start
|
||||
dynamic Random = -1;
|
||||
//Code ENDE
|
||||
Console.WriteLine(Random.Next());
|
||||
}
|
||||
}
|
||||
}
|
||||
32
Exercises/E29_Konstruktoren/Exercise_7.cs
Normal file
32
Exercises/E29_Konstruktoren/Exercise_7.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
|
||||
namespace Exercises_C_Sharp.E29_Konstruktoren
|
||||
{
|
||||
class Exercise_7
|
||||
{
|
||||
public static void Start()
|
||||
{
|
||||
//3. Erstellen Sie drei Objekte der Klasse MoreMethod. Erstellen Sie diese mit jeweils drei verschiedenen Übergabewerten in dem Konstruktor:
|
||||
//Code Start
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
|
||||
class MoreMethod
|
||||
{
|
||||
public MoreMethod()
|
||||
{
|
||||
Console.WriteLine("MoreMethod wurde erstellt. Keine Werte wurden übergeben...");
|
||||
}
|
||||
//1. Überladen Sie den Konstruktor, damit ein String übergeben werden kann. Geben Sie diesen dann aus:
|
||||
//Code START
|
||||
|
||||
//Code ENDE
|
||||
|
||||
//2. Schreiben Sie eine zweite Überladung des Konstruktors, welche zwei Integer-Zahlen übergeben werden. Teilen Sie die erste Zahl durch die zweite Zahl und geben Sie das Ergebnis mit den Nachkommastellen aus:
|
||||
//Code START
|
||||
|
||||
//Code ENDE
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user