Hallo,
an eine Methode übergebe ich ein Array mit char Werten. Diese bestehen aus 'w', 'u' und 's'.
Andere Werte gibt es in dem Array nicht. Jetzt will ich auszählen, wie viele von einem bestimmten Wert im Array gespeichert ist.
Ich übergebe ein Attribut, dessen Attributwert gibt an welcher Wert gezählt werden soll.
Dazu habe ich folgenden Code geschrieben:
Ich erhalte immer die Zahl 350 zurück (das Array speichert 350 Werte).
Wo liegt in meinem Code der Fehler? ???:L
Gruß,
Fasko
an eine Methode übergebe ich ein Array mit char Werten. Diese bestehen aus 'w', 'u' und 's'.
Andere Werte gibt es in dem Array nicht. Jetzt will ich auszählen, wie viele von einem bestimmten Wert im Array gespeichert ist.
Ich übergebe ein Attribut, dessen Attributwert gibt an welcher Wert gezählt werden soll.
Dazu habe ich folgenden Code geschrieben:
Java:
public int chaZaehlen(char aufPruefen, char[] zuPruefen){
int anzahl=0; // wird hochgezählt
int erg; // Anzahl muss resettet werde
// System.out.println(aufPruefen);
switch(aufPruefen){
case 'w':
for(int w= 0; w<zuPruefen.length;w++){
if(aufPruefen=='w'){
anzahl++;
}
else{
}
}
break; // case w
case 'u':
for(int w= 0; w<zuPruefen.length;w++){
if(aufPruefen=='u'){
anzahl++;
}
else{
}
}
break; // case u
case 's':
for(int w= 0; w<zuPruefen.length;w++){
if(aufPruefen=='u'){
anzahl++;
}
}
break;
default:
System.out.println("FEHLER IN charZaehlen!");
break;
}
erg = anzahl;
anzahl = 0;
return erg;
}
Ich erhalte immer die Zahl 350 zurück (das Array speichert 350 Werte).
Wo liegt in meinem Code der Fehler? ???:L
Gruß,
Fasko