fischkrampf
Mitglied
Ich habe eine Prozedur geschrieben, welche prüfen soll, ob ein String
nur Zahlen enthält. Ich bekomme aber immer einen Fehler beim kompilieren.
der Fehler
char cannot be dereferenced
dummy2 = what.charAt(3).toString;
die Prozedur
public void charsOK(String what) {
int dummy = 0;
String dummy2 = "";
for (int i=0; i < what.length(); i++) {
for (int j=0; j < 9; j++) {
dummy2 = what.charAt().toString;
if (dummy2.equals(String.valueOf(j)))
dummy++;
}
}
if (dummy != 0)
System.out.println("Falsche Eingabe");
}
nur Zahlen enthält. Ich bekomme aber immer einen Fehler beim kompilieren.
der Fehler
char cannot be dereferenced
dummy2 = what.charAt(3).toString;
die Prozedur
public void charsOK(String what) {
int dummy = 0;
String dummy2 = "";
for (int i=0; i < what.length(); i++) {
for (int j=0; j < 9; j++) {
dummy2 = what.charAt().toString;
if (dummy2.equals(String.valueOf(j)))
dummy++;
}
}
if (dummy != 0)
System.out.println("Falsche Eingabe");
}