Hi Leute. Ich soll bei einer Aufgabe eine Methode erstellen bei der ich einen String übergeben bekomme, in ein Char array ändere und danach als String wieder ausgeben soll. In der Aufgabe soll ich nach jedem vokal ein 'b' hinzufügen nach dem 'b' den vokal wiederholen und ausgeben . Bsp: String = "Spiel mit mir". Nach der Methode kommt dann das raus:
spibiebel mibit mibir. Mein code zeigt keinen Fehler an aber es kommt bei der Ausgabe nichts raus.
spibiebel mibit mibir. Mein code zeigt keinen Fehler an aber es kommt bei der Ausgabe nichts raus.
Java:
public static String spiel(String spielen) {
char[] meinchar = spielen.toCharArray();
char[] meinchar2 = null;
intlaenge = meinchar.length;
for (int i = 0; i < meinchar.length; i++) {
if (meinchar[i] == 'a' || meinchar[i] == 'e' || meinchar[i] == 'i' || meinchar[i] == 'o' || meinchar[i] == 'u') {
laenge += 2;
}
}
int t = 0;
for (int s = 0; s < laenge; s++) {
meinchar2 = newchar[laenge];
if (meinchar[t] == 'a' || meinchar[t] == 'e' || meinchar[t] == 'i' || meinchar[t] == 'o' || meinchar[t] == 'u') {
meinchar2[s] = meinchar[t];
meinchar2[s + 1] = 'b';
meinchar2[s + 2] = meinchar2[s];
t++;
s = s + 2;
} else {
meinchar2[s] = meinchar[t];
}
laenge++;
}
spielen = String.valueOf(meinchar2);
return spielen;
}
Zuletzt bearbeitet von einem Moderator: