Abend zusammen,
sitze gerade an einer Aufgabe fürs Studium und komme partout nicht weiter....
Schreiben Sie eine Methode namens spielen, die ein normales Wort
entgegennimmt (Parameterdatentyp: String) und in ein Wort der B-Sprache
übersetzt und dieses zurückgibt.
Beispiel:
übergebene Zeichenfolge: spiel mit mir
zurückgelieferte Zeichenfolge: spibiebel mibit mibir
Hinweise:
Verwenden Sie zur Lösung der Aufgabe keine Methoden der Klasse String außer
toCharArray() und String.valueOf()!
Wandeln Sie den an die Methode übergebenen String mit toCharArray() in
ein char-Array um!
Ermitteln Sie, wie lang der zurückzugebende String sein muss und erzeugen Sie
ein neues char-Array der entsprechenden Länge. Speichern Sie in diesem charArray das Wort der B-Sprache.
Wandeln Sie das neue char-Array mit String.valueOf() zurück in einen String
um und geben Sie diesen zurück.
Bei einem Wort funktioniert das ganze wunderbar...Leider funktioniert das ganze nicht mit mehreren Wörtern
Vielleicht kann mir jemand helfen ???:L:bahnhof:
sitze gerade an einer Aufgabe fürs Studium und komme partout nicht weiter....
Schreiben Sie eine Methode namens spielen, die ein normales Wort
entgegennimmt (Parameterdatentyp: String) und in ein Wort der B-Sprache
übersetzt und dieses zurückgibt.
Beispiel:
übergebene Zeichenfolge: spiel mit mir
zurückgelieferte Zeichenfolge: spibiebel mibit mibir
Hinweise:
Verwenden Sie zur Lösung der Aufgabe keine Methoden der Klasse String außer
toCharArray() und String.valueOf()!
Wandeln Sie den an die Methode übergebenen String mit toCharArray() in
ein char-Array um!
Ermitteln Sie, wie lang der zurückzugebende String sein muss und erzeugen Sie
ein neues char-Array der entsprechenden Länge. Speichern Sie in diesem charArray das Wort der B-Sprache.
Wandeln Sie das neue char-Array mit String.valueOf() zurück in einen String
um und geben Sie diesen zurück.
Java:
import java.util.Scanner;
public class Test2 {
public static void main(String args[]) {
Scanner scr = new Scanner(System.in);
System.out.print("Satz eingeben: ");
String satz = scr.next();
scr.close();
String x = "";
for (int count=0;count<satz.length();count++) {
char c = satz.charAt(count);
if (c !='a' && c !='e'&& c !='i'&& c !='o'&& c !='u') {
x= x+=c;
}
else {
x=x+=c+"b";
}
}
System.out.print(x);
}}
Bei einem Wort funktioniert das ganze wunderbar...Leider funktioniert das ganze nicht mit mehreren Wörtern
Vielleicht kann mir jemand helfen ???:L:bahnhof:
Zuletzt bearbeitet von einem Moderator: