Hilfe! Semantiküberprüfung Codefragment

Hallo Zusammen!

Ich muss für mein Studium folgende Aufgabe lösen:

Semantiküberprüfung:Überprüfen Sie den folgenden Programmcode auf Fehler und geben Sie die notwendigen Korrekturen an!
5 Fehler eingebaut!

bool c=false;
byte i;
char ch=„a“;
for (i==0;i 10)
{
System.out.println(ch);
ch++;
}
}

Ich glaube folgende Fehler gefunden zu haben:

  1. Das bool c=false kann nicht auf false zugewiesen werden.
  2. Bei ch=„a“ darf das ganz nur als ch=‚a‘ geschrieben werden
  3. In der for-Schleife darf nicht stehen i==0

Findet ihr noch mehr Fehler, bzw. sind meine überhaupt korrekt?
Danke für die Hilfe!

Grüße,
Daniel

Hallo,

bool c=false;

(1) Es muss heissen: boolean statt bool

byte i;
char ch=„a“;

(2) „a“ ist ein String. Die Zuweisung ist daher nicht gültig.
Muss heissen: char ch = ‚a‘;

for (i==0;i 10)

(5) i ist am Anfang 0. Eine Division durch 0 ist aber nicht gültig.

{
System.out.println(ch);
ch++;
}
}

mfg
deconstruct

Hey, super…vielen Dank.
Dann lag ich mit meinen 3 Fehlern zumindest schon richtig…
Wird vermutlich nicht das letzte Posting von mir hier gewesen sein…

Daniel

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]