Daniel Thoma: For-schlafue

Beitrag lesen

Hallo tschanne,

int arr = 0;
int anzahlzeichen = satz2.length();

Was ist satz2? Ist das irgendwo weiter oben deklariert?

int pops = 0;

String satz3;
string satz2;

Du deklarierst satz2 nochmal, obwohl Du es oben schon verwendest.

for(arr = 0; arr < anzahlzeichen; arr++)

Wenn möglich, eine lokale Schleifenvariable verwenden.

{
if (!(satz2[arr] = "!"))

Vergleichen kann man mit == = ist eine Zuweisung.
Außerdem will man Strings in der Regel mit equals() vergleichen, da man an Referenzgleichheit nicht interessiert ist.

satz3[arr] = satz2[arr];

Oben hast Du satz3 und satz2 als Strings deklariert, nicht alls Arrays von Strings.

}

Willst Du mit dem Code etwas bestimmtes erreichen (wenn ja, was?) oder stammt der aus einer Übungsaufgabe "Finde die Fehler"? ;-)

Grüße

Daniel