MINT üben

Statische Datentypen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu int, double, Umwandlungen und Ganzzahldivision.

Dein Fortschritt:
0 / 0 Aufgaben
1

Anmeldung zum Sportfest

AFB I–II

Für das Sportfest der Schule baut die Informatik-AG eine Java-App. Für Jonas soll sie speichern: Startnummer 17, Vorname Jonas, Weitsprung 4,35 m, Riege B (ein einzelner Buchstabe) und ob das Startgeld bezahlt ist (ja). Beim Programmieren sind der AG ein paar Zeilen misslungen (Material 1). Außerdem sollen 23 Kinder auf Staffelteams zu je 4 Kindern verteilt werden (Material 2).

Material 1: Deklarationen der AG
int runden = 3.5;
double zeit = 12;
boolean bezahlt = "ja";
char riege = "B";
String nummer = 17;
Fünf einzelne Zeilen aus der main-Methode
Material 2: Staffelteams einteilen
int teams = 23 / 4;
int rest = 23 % 4;
double schnitt = 23 / 4;
double genau = 23 / 4.0;
int gekuerzt = (int) genau;
23 Kinder, 4 Kinder pro Team
  1. Gib für jede der fünf Angaben zu Jonas eine passende Java-Deklaration mit Datentyp, Variablenname und Wert an.
  2. Überprüfe jede Zeile in Material 1: Übersetzt javac sie? Wenn nicht, nenne den Grund und eine Korrektur.
  3. Berechne die Werte aller fünf Variablen in Material 2 und deute sie für die Teameinteilung.

Hinweise

Hinweis zu Aufgabe a)
Ganze Zahl, Kommazahl, wahr/falsch, ein Zeichen oder Text? Einzelne Zeichen stehen in einfachen, Texte in doppelten Anführungszeichen. Im Java-Code steht ein Dezimalpunkt.
Hinweis zu Aufgabe b)
Java wandelt automatisch nur „verlustfrei“ um, also von int nach double. Alles andere muss vom Typ her passen.„Überprüfen“ heißt: jede Zeile an den Typregeln messen und Widersprüche benennen.
Hinweis zu Aufgabe c)
Sind beide Zahlen int, rechnet Java ganzzahlig – auch wenn das Ergebnis danach in einer double-Variablen landet. % liefert den Rest.