meta = { 'author': 'Jan Maximilian Michal', 'title': 'Originale Kopien? (I1-ID: 0c05by80syg0)', 'type': 'gap', 'points': 0.5, # per correct choice } task = """ `a`, `b` sind Variablen vom Typ `char[]` und `c`, `d` sind Variablen vom Typ `String`. `a`, `b`, `c` und `d` sind bereits korrekt mit Zeichenfolgen der Länge 2 initialisiert (d.h. die jeweiligen Felder/Strings belegen Speicherplatz und man kann auf ihre Inhalte zugreifen). Welcher Code ist geeignet, um festzustellen, ob die in a und b bzw. in c und d gespeicherten Zeichenfolgen gleich sind? * `if (a == b) ...` [select][ ]geeignet\n[0.5]ungeeignet[/select] * `if (a.equals(b)) ...` [select][ ]geeignet\n[0.5]ungeeignet[/select] * `if (a[0] == b[0] || a[1] == b[1]) ...` [select][ ]geeignet\n[0.5]ungeeignet[/select] * `if (a[0] == b[0] && a[1] == b[1]) ...` [select][0.5]geeignet\n[ ]ungeeignet[/select] * `if (c == d) ...` [select][ ]geeignet\n[0.5]ungeeignet[/select] * `if (c.equals(d)) ...` [select][0.5]geeignet\n[ ]ungeeignet[/select] * `if (c.compareTo(d) == 0) ...` [select][0.5]geeignet\n[ ]ungeeignet[/select] * `if (c[0] == d[0] && c[1] == d[1]) ...` [select][ ]geeignet\n[0.5]ungeeignet[/select] """ # Antworten bitte aus drop-down-Menü wählen lassen: # Auswahl jeweils geeignet/nicht geeignet feedback = """ Wichtig ist darauf zu achten, dass Objekte vom Typ String spezifische Methoden exportieren, die das vergleichen oder bearbeiten von Zeichenketten erlauben. Einfache `char[]` Arrays erlauben das nicht. Da der Objekte vom Typ String jedoch `char` Arrays enthalten ist es möglich über Indizierung den Vergleich 'per Hand' durchzuführen. """