Bewerbung am LIfBi

Um die Softwareumgebung und Technologien am LIfBi als Bewerber besser kennen zulernen, hier ein kleine Testaufgabe:

Beschreibung

In dieser Aufgabe soll eine kleine Sanduhr angezeigt werden. Dazu wird in einer statischen Methode in der Klasse Sanduhr die Funktion Print(int width) zur Verfügung gestellt. Diese berechnet einen String, der auf dem Bildschirm angezeigt eine Sanduhr ergibt. Die kleinste Sanduhr hat die Breite 3. Wird eine kleinere Breite übergeben soll eine Exception geworfen werden.

Breite 3

 ***
  *
 ***

Breite 4

 ****
  **
 ****

Breite 5

 *****
  ***
   *
  ***
 *****

Vorraussetzungen

Anleitung

Erstellen Sie einen Fork des Codes legen Sie einen Brunch an, auf dem Sie arbeiten wollen. Mit diesem Brunch erstellen Sie später einen Pull Request auf Github in das ursprüngliche Lifbi-Bewerbungs-Repository. Eine genaue Anleitung für Pull Requests finden Sie hier https://gist.github.com/MarcDiethelm/7303312.

Installieren Sie sich zunächst das neuste .Net SDK. Die Anwendung ist mit .Net 5 geschrieben. Das SDK kommt mit einer Kommandozeilen Erweiterung und nach der Installation sollten Sie dotnet in der Konsole eingeben können.

Es ist zu empfehlen sich für diese Aufgabe Visual Studio Code zu installieren, das ist die leichtgewichtige Version des großen Bruders, dem Visual Studio. Mit dem Tastaturkürzel [Strg+ö] lässt sich eine Console im aktuellen Ordner auf. In der Konsole können Sie dann die Kommandozeilenbefehle für den .Net Code aufrufen.

Um die Test für die Sanduhrklasse zu starten geben Sie folgenden Befehl in der Konsole ein:

 dotnet test

Ziel ist es das alle Tests erfolgreich sind. Viel Vergnügen mit dieser kleinen Herausforderung.