Java :: Aufgabe #106 :: Lösung #3
4 Lösungen

#106
Text in Löffelsprache konvertieren
Anfänger - Java
von Veigar
- 16.12.2015 um 19:05 Uhr
Schreibe ein Script welches einen Text entgegen nimmt und ihn in Löffelsprache konvertiert!
(Löffelsprache: "Geheimsprache" die oft von Kindern benutzt wird, und die dadurch gebildet wird das an jeden Vokal (Selbstlaut) „lew" und dann noch einmal der Vokal gehängt wird. zum Beispiel "Ich bin klug!"-->"Ilewich bilewin klulewug!")
(Löffelsprache: "Geheimsprache" die oft von Kindern benutzt wird, und die dadurch gebildet wird das an jeden Vokal (Selbstlaut) „lew" und dann noch einmal der Vokal gehängt wird. zum Beispiel "Ich bin klug!"-->"Ilewich bilewin klulewug!")
#3

von nOrdan (1160 Punkte)
- 23.02.2019 um 19:24 Uhr
Ich bin noch Anfänger und arbeite mit dem Programm BlueJ
Java-Code

import java.util.Scanner; /** * Umwandeln von Wörtern und Sätzen in die Löffelsprache * * @author (nOrdan aka Nils Jordan) * @version (23.02.2019) */ public class Loeffelsprache { private String text; /** * Konstruktor für Objekte der Klasse Loeffelsprache */ public Loeffelsprache() { } private void textEingabe() { Scanner s = new Scanner(System.in); text = s.nextLine(); } /** * Mit dieser Methode kann man Wörter oder Sätze in die Löffelsprache umwandeln. * Löffelsprache = an jeden Vokal wird ein lew und der jeweilige Vokal angehängt (z.B. Hallo = Halewallolewo) */ public void umwandlung() { System.out.println("Geben sie bitte ihr Wort beziehungsweise ihren Satz ein."); textEingabe(); for (int i = 0; i < text.length(); i++) { //Das If um herauszufiltern ob es ein Vokal ist if (text.charAt(i) == ('A') || text.charAt(i) == ('a') || text.charAt(i) == ('E') || text.charAt(i) == ('e') || text.charAt(i) == ('I') || text.charAt(i) == ('i') || text.charAt(i) == ('O') || text.charAt(i) == ('o')|| text.charAt(i) == ('U') || text.charAt(i) == ('u')) { //Unterscheidung zwischen Groß- und Kleinbuchstaben if (text.charAt(i) == ('A') || text.charAt(i) == ('E') || text.charAt(i) == ('I') || text.charAt(i) == ('O') || text.charAt(i) == ('U')) { //Damit wir bei einem Wort was mit A anfängt nicht ein AlewA sondern ein Alewa stehen haben, da dies nicht der Groß- und Kleinschreibung entsprechen würde. if (text.charAt(i) == ('A')) { System.out.print(text.charAt(i) + "lewa"); } else if (text.charAt(i) == ('E')) { System.out.print(text.charAt(i) + "lewe"); } else if (text.charAt(i) == ('I')) { System.out.print(text.charAt(i) + "lewi"); } else if (text.charAt(i) == ('O')) { System.out.print(text.charAt(i) + "lewo"); } else if (text.charAt(i) == ('U')) { System.out.print(text.charAt(i) + "lewu"); } } //Bei den Kleinbuchstaben muss nur das lew hinzugefügt werden else { System.out.print(text.charAt(i) + "lew" + text.charAt(i)); } } //Alle anderen Buchstaben und Zeichen werden einfach ohne jegliche Veränderung ausgegeben else { System.out.print(text.charAt(i)); } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1