Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
Die Schulbibliothek verwaltet ihr Regal mit Buch[] regal = new Buch[20];. Einige Plätze sind belegt, die übrigen sind null. Gib für jedes Ereignis an, wie sich die Größen ändern: steigt, sinkt oder bleibt gleich.
| Größe | Buch dazu | ausgeliehen |
|---|---|---|
| Plätze insgesamt | ||
| belegte Plätze | ||
| Plätze mit null | ||
| belegt plus null |
Auf dem Schuldach sind Plätze für sechs Solarmodule. Die Klasse Modul hat getLeistung() (in Watt), defektMelden() und istDefekt(). Die Bedingung in der Schleife verknüpft zwei Teilbedingungen.
Modul[] park = new Modul[6];
park[0] = new Modul(320);
park[1] = new Modul(410);
park[3] = new Modul(380);
park[4] = new Modul(290);
park[4].defektMelden();
int summe = 0;
for (int i = 0; i < park.length; i++) {
if (park[i] != null && !park[i].istDefekt()) {
summe = summe + park[i].getLeistung();
}
}
Ermittle den Wert von summe nach der Schleife (in Watt).
&& wird die rechte Seite nur ausgewertet, wenn die linke wahr ist. Stünde !park[i].istDefekt() vorn, gäbe es an Platz 2 eine NullPointerException. Häufige Fehler: 1400 (Defekt übersehen) oder 290 (das Ausrufezeichen übersehen — dann zählte ausgerechnet nur das defekte Modul).Ein Hofladen zählt seine Eierkartons in der Reihung Karton[] k. Die Klasse Karton hat die Methode getEier(). Die vier Kartons enthalten der Reihe nach 7, 4, 9 und 5 Eier. Alle Rechnungen verwenden ganze Zahlen.
A: k[0].getEier() / 2 B: k[2].getEier() % 4 C: (k[1].getEier() + k[3].getEier()) / 2 D: k[2].getEier() / k[1].getEier()
Vergleiche die vier Ausdrücke: Klicke in jedem Duell den Ausdruck an, dessen Wert größer ist.
- Ausdruck AWert 3
- Ausdruck BWert 1
- Ausdruck CWert 4
- Ausdruck DWert 2
