diff --git a/Tests/Sd1/003/Solve/Doc/.gitignore b/Tests/Sd1/003/Solve/Doc/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6ef94b7da8e0b501607237a6f69f20b7b606c75b
--- /dev/null
+++ b/Tests/Sd1/003/Solve/Doc/.gitignore
@@ -0,0 +1 @@
+task*.html
diff --git a/Tests/Sd1/003/Solve/Doc/klausur.xml b/Tests/Sd1/003/Solve/Doc/klausur.xml
index b7a7db870938b965bb01e89ef33dba22e2e41f5d..623ad422e211711bb2a9d58ec91b60d4237f3bc6 100644
--- a/Tests/Sd1/003/Solve/Doc/klausur.xml
+++ b/Tests/Sd1/003/Solve/Doc/klausur.xml
@@ -56,10 +56,28 @@
       <itemizedlist>
         <listitem>
           <para><classname>BodenlegerKosten</classname></para>
+
+          <programlisting language="java">System.out.println("Die Kosten für einen Raum der Länge 5m bei " +
+  " 3m Breite, 17€ pro Quadratmeter Laminat, 2€ pro Meter Sockelleiste "
+  + " und 37 Km Anfahrt betragen " +
+  new BodenlegerKosten(3, 5).
+    getGesamtKosten(17, 2, 37) + "€");</programlisting>
+
+          <para>Ergebnis:</para>
+
+          <screen>Die Kosten für einen Raum der Länge 5m bei  3m Breite, 17€ pro Quadratmeter
+Laminat, 2€ pro Meter Sockelleiste  und 37 Km Anfahrt betragen 298.1€</screen>
         </listitem>
 
         <listitem>
           <para><classname>Helper</classname></para>
+
+          <programlisting language="java">System.out.println("Die Quersumme von " + 33215 + " ist " +
+    Helper.quersumme(33215));</programlisting>
+
+          <para>Ergebnis:</para>
+
+          <screen>Die Quersumme von 33215 ist 14</screen>
         </listitem>
       </itemizedlist>
 
@@ -254,6 +272,21 @@
             finden Sie eine hilfreiche Illustration mit passenden
             Testkoordinaten und Radien.</para>
           </listitem>
+
+          <listitem>
+            <para>Beispiel:</para>
+
+            <programlisting language="java">final Kreis kreis1 = new Kreis(0,0,4),
+            kreis2 = new Kreis(0,0,3);
+
+if (kreis1.enthaelt(kreis2)) {
+  System.out.println("Zweiter Kreis ist im ersten Kreis enthalten.");
+} else {
+  System.out.println("Zweiter Kreis ist nicht im ersten Kreis enthalten.");
+}</programlisting>
+
+            <screen>Zweiter Kreis ist im ersten Kreis enthalten.</screen>
+          </listitem>
         </orderedlist>
       </tip>
     </section>
diff --git a/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java b/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java
new file mode 100644
index 0000000000000000000000000000000000000000..e235b444198faff32de728695fff823c0e984266
--- /dev/null
+++ b/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java
@@ -0,0 +1,15 @@
+package de.hdm_stuttgart.mi.sd1.aufgabe1.beispiele;
+
+import de.hdm_stuttgart.mi.sd1.aufgabe1.BodenlegerKosten;
+
+public class Boden {
+
+public static void main(String[] args) {
+System.out.println("Die Kosten für einen Raum der Länge 5m bei " +
+  " 3m Breite, 17€ pro Quadratmeter Laminat, 2€ pro Meter Sockelleiste "
+  + " und 37 Km Anfahrt betragen "+
+  new BodenlegerKosten(3, 5).
+    getGesamtKosten(17, 2, 37) +
+  "€");
+}
+}
diff --git a/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java b/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java
new file mode 100644
index 0000000000000000000000000000000000000000..ab81470b3432d87a0938ccd9feca1fef424c4b36
--- /dev/null
+++ b/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java
@@ -0,0 +1,11 @@
+package de.hdm_stuttgart.mi.sd1.aufgabe1.beispiele;
+
+import de.hdm_stuttgart.mi.sd1.aufgabe1.Helper;
+
+public class Quersumme {
+
+    public static void main(String[] args) {
+        System.out.println("Die Quersumme von " + 33215 + " ist " +
+                Helper.quersumme(33215));
+    }
+}
diff --git a/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java b/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java
new file mode 100644
index 0000000000000000000000000000000000000000..acc3baf4cd35c26c390441e4c410080a114a8ff7
--- /dev/null
+++ b/Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java
@@ -0,0 +1,18 @@
+package de.hdm_stuttgart.mi.sd1.aufgabe2.beispiel;
+
+import de.hdm_stuttgart.mi.sd1.aufgabe2.Kreis;
+
+public class EnthaltenOderNicht {
+
+  public static void main(String[] args) {
+
+final Kreis kreis1 = new Kreis(0,0,4),
+            kreis2 = new Kreis(0,0,3);
+
+if (kreis1.enthaelt(kreis2)) {
+  System.out.println("Zweiter Kreis ist im ersten Kreis enthalten.");
+} else {
+  System.out.println("Zweiter Kreis ist nicht im ersten Kreis enthalten.");
+}
+  }
+}