diff --git a/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java b/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java index 8d77b2bfcaa67f12872a3753c50e92342a46c0b4..fff2ebca8eec5f5ca3fbe8e7b49b10ecb881f485 100644 --- a/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java +++ b/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java @@ -20,10 +20,10 @@ public class Driver { store.addValue(-5); store.addValue(24); - System.out.println("Store contains " + store.getNumValues() + " values"); + System.out.println("Store contains " + store.getNumValues() + " values:"); for (int i = 0; i < store.getNumValues(); i++) { - System.out.println(i + ":" + store.getNumValues() + " values"); + System.out.println("Value " + (i + 1) + ": " + store.getValue(i)); } } } diff --git a/Sd1/swd1.xml b/Sd1/swd1.xml index 48ace6052209737a9e704d42dd68fa8139fb9c19..84125f505cc40d92c4f21efe83a1bfa825b1bcba 100644 --- a/Sd1/swd1.xml +++ b/Sd1/swd1.xml @@ -3822,6 +3822,71 @@ public class Math { <para>Do not forget to provide suitable <command>Javadoc</command> comments and watch the generated documentation.</para> + + <para>Hints:</para> + + <itemizedlist> + <listitem> + <para>You should only use basic arithmetic operations like + +, - * and /. Do not use <link + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#pow-double-double-">Math.pow(double + a, double b)</link> and friends! Their implementations use + power series expansions as well and are designed for a + different purpose like having fractional exponent + values.</para> + </listitem> + + <listitem> + <para>The power series' elements may be obtained in a + recursive fashion like e.g.:</para> + + <informalequation> + <m:math display="block"> + <m:mrow> + <m:mfrac> + <m:msup> + <m:mi>x</m:mi> + + <m:mi>3</m:mi> + </m:msup> + + <m:mrow> + <m:mi>3</m:mi> + + <m:mo>!</m:mo> + </m:mrow> + </m:mfrac> + + <m:mo>=</m:mo> + + <m:mrow> + <m:mfrac> + <m:mi>x</m:mi> + + <m:mn>3</m:mn> + </m:mfrac> + + <m:mo></m:mo> + + <m:mfrac> + <m:msup> + <m:mi>x</m:mi> + + <m:mi>2</m:mi> + </m:msup> + + <m:mrow> + <m:mi>2</m:mi> + + <m:mo>!</m:mo> + </m:mrow> + </m:mfrac> + </m:mrow> + </m:mrow> + </m:math> + </informalequation> + </listitem> + </itemizedlist> </question> <answer>