Benutzer Diskussion:Sistlehm

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
<language>Java</language>
== Typen, Deklaration, Definition, Operatoren ==

Als Ganzzahlen vom Typ ''int'' sind die Variablen x mit dem Wert 1234567 und y mit dem Wert 89 zu deklarieren und definieren. Die Variablen c1 und c2 sind als ''char'' mit den Werten g und h zu initialisieren. Die Variablen b von Typ ''boolean'' und z vom Typ ''double'' werden nur definiert.
<code id="4c90a4bda3a25"></code>
<check>return x == 1234567 && y == 89 && c1 == 'g' && c2 == 'h';</check>
<code id="4c9294b8cdf91" hidden>x++;</code>

<!-- *************************************************************************************************************** -->
Einer neuen Variablen a vom Typ ''int'' wird der Wert von x zugewiesen. (ohne den konkreten Wert einzugeben!)
<code id="4c9294b8ce004">int a;</code>
<check>return x - a == 0;</check>
<code id="4c9294b8ce077" hidden>x--;a--;</code>

<!-- *************************************************************************************************************** -->
Der Variablen b wird die Auswertung des Ausdruckes ''x größer y'' zugewiesen.
<run></run>

<!-- *************************************************************************************************************** -->
In den vorbereiteten Ausdrücken sind die Vergleichsoperatoren für größer als, kleiner als, nicht gleich und ist gleich zwischen den Variablen x und y einzusetzen (von oben links nach unten rechts).
<code>
// boolean vgl1 = (x  y) && (x  y);
// boolean vgl2 = (x  y) || (x  y);
</code>
<check>return !vgl1 && vgl2;</check>

<!-- *************************************************************************************************************** -->
Der Variablen b wird zugewiesen, ob y ein Teiler von x ist. (Dazu wird der Modulo-Operator ''%'' benötigt )
<run id="4c90a7da39c02"></run>
<!-- *************************************************************************************************************** -->

Der Variablen z wird das Ergebnis der Division von x und y zugewiesen. (Das Ergebnis sollte Nachkommastellen besitzen, falls nicht, weshalb nicht?)
<run id="4c90af176dd4d"></run>
<!-- *************************************************************************************************************** -->
Der Variablen b wird zugewiesen, ob 2 ein Teiler von y || 3 Teiler von y++ ist. Einer neuen Variablen t vom Typ ''int'' ist der erwartet Wert von y nach der ersten Anweisung zuzuweisen.
<code id="4c90af176dc93">// Hier das Statment für b
int t = 0; // Statt 0 den erwarteten Wert für y eintragen.
</code>
<check>return t == 90;</check>
<!-- *************************************************************************************************************** -->

<code id="4c90b61419a0e">
y = 12;
y += y++ + ++y;
y = y + y;
t = 0; // hier für t die Erwartung für y zu diesem Zeitpunkt eintragen
</code>
<check>return t == 76</check>