05.10.2013 Aufrufe

Programmieren in Java

Programmieren in Java

Programmieren in Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

3) Der Quelltext zur Programmlösung ist dann:<br />

public class FloatDemo<br />

{<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

// Konvertieren<br />

float x = Float.valueOf(args[0]).floatValue();<br />

float y = Float.valueOf(args[1]).floatValue();<br />

// Ausgabe der ueber die Befehlszeile e<strong>in</strong>gegebenen Zahlen<br />

System.out.pr<strong>in</strong>tln("x = " + x);<br />

System.out.pr<strong>in</strong>tln("y = " + y);<br />

// B<strong>in</strong>aere Arithmetik mit den Operatoren + - * /<br />

float z;<br />

z = x + y;<br />

System.out.pr<strong>in</strong>tln("z = x + y = " + z);<br />

z = x - y;<br />

System.out.pr<strong>in</strong>tln("z = x - y = " + z);<br />

z = x * y;<br />

System.out.pr<strong>in</strong>tln("z = x * y = " + z);<br />

z = x / y;<br />

System.out.pr<strong>in</strong>tln("z = x / y = " + z);<br />

// Unaere Arithmetik mit Inkrement- / Dekrementoperator<br />

x++;<br />

System.out.pr<strong>in</strong>tln("Nach x++: x = " + x);<br />

y--;<br />

System.out.pr<strong>in</strong>tln("Nach y--: y = " + y);<br />

z = x++;<br />

System.out.pr<strong>in</strong>tln("Nach z = x++: z = " + z + ", x = " + x);<br />

z = ++x;<br />

System.out.pr<strong>in</strong>tln("Nach z = ++x: z = " + z + ", x = " + x);<br />

System.out.pr<strong>in</strong>tln("x = " + x);<br />

System.out.pr<strong>in</strong>tln("y = " + y);<br />

z = ++x + y--;<br />

System.out.pr<strong>in</strong>tln("nach z = ++x + y--: z = " + z + ", x = "<br />

+ x + " y = " + y);<br />

System.out.pr<strong>in</strong>tln("x = " + x);<br />

System.out.pr<strong>in</strong>tln("y = " + y);<br />

z = x + y * ++y;<br />

System.out.pr<strong>in</strong>tln("nach z = x + y * ++y: z = " + z + ", x = "<br />

+ x + " y = " + y);<br />

z = (float) (1.0f / 0.0f);<br />

System.out.pr<strong>in</strong>tln("z = (float) (1.0f / 0.0f) = " + z);<br />

}<br />

}<br />

4) Der Aufruf java FloatDemo 17 4 führt dann zu folgenden Ausgabe:<br />

x = 17.0<br />

x = 4.0<br />

z = x + y = 21.0<br />

z = x - y = 13.0<br />

z = x * y = 68.0<br />

z = x / y = 4.25<br />

Nach x++: x = 10.0<br />

Nach y--: y = 3.0<br />

Nach z = x++: z = 18.0, x = 19.0<br />

Nach z = ++x: x = 20.0, x = 20.0<br />

x = 20.0<br />

y = 3.0<br />

Nach z = ++x + y--: z = 23.0, x = 21.0 y = 2.0<br />

x = 21.0<br />

y = 2.0<br />

Nach z = x + y * ++y: z = 27.0, x = 21.0 y = 3.0<br />

z = (float) (1.0f / 0.0f) = Inf<strong>in</strong>ity<br />

28

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!