From 436accaa494f7d66c3f024d56992638405b84bd7 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Wed, 6 Dec 2017 17:14:32 +0100 Subject: [PATCH] New illustrating examples --- Tests/Sd1/003/Solve/Doc/.gitignore | 1 + Tests/Sd1/003/Solve/Doc/klausur.xml | 33 +++++++++++++++++++ .../mi/sd1/aufgabe1/beispiele/Boden.java | 15 +++++++++ .../mi/sd1/aufgabe1/beispiele/Quersumme.java | 11 +++++++ .../aufgabe2/beispiel/EnthaltenOderNicht.java | 18 ++++++++++ 5 files changed, 78 insertions(+) create mode 100644 Tests/Sd1/003/Solve/Doc/.gitignore create mode 100644 Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Boden.java create mode 100644 Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe1/beispiele/Quersumme.java create mode 100644 Tests/Sd1/003/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/aufgabe2/beispiel/EnthaltenOderNicht.java diff --git a/Tests/Sd1/003/Solve/Doc/.gitignore b/Tests/Sd1/003/Solve/Doc/.gitignore new file mode 100644 index 000000000..6ef94b7da --- /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 b7a7db870..623ad422e 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 000000000..e235b4441 --- /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 000000000..ab81470b3 --- /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 000000000..acc3baf4c --- /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."); +} + } +} -- GitLab