Vokale auslesen in Satz

Dommas

Mitglied
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.

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:

Tobse

Top Contributor
Code:
String x = "";

Nach jedem auswerten (ob Vokal oder Konsonant) des Buchstaben wird dieser zu dem String x hinzugefügt

Das ist doppelt gemoppelt.
Java:
x = x + "a";
ist zu 100% das selbe wie
Java:
x += "a";
 
Zuletzt bearbeitet von einem Moderator:

FetterOtter

Bekanntes Mitglied
Moin,

Java:
String satz = scr.next();

scheint dir immer nur das nächste eingegebene Wort zu liefern (bei blanks wird also getrennt).
Probiere es mal mit

Java:
String satz = scr.nextLine();

dann sollte es funktionieren.
 

Flown

Administrator
Mitarbeiter
Achja und dein Programm ist nicht konform zu deiner Angabe.

Du sollst mit char-Arrays arbeiten und nicht mit Stringkonkatenierung!
 

Shams

Aktives Mitglied
Java:
Scanner scr = new Scanner(System.in);
       
       System.out.print("Satz eingeben: ");
       
       while(scr.hasNext()){
         
           s=scr.next();
           sb.append(s+" ");
           
           if(s.contains(".")){
               scr.close();            
               break;
           }
       }
//Mein Satz besteht aus Woerern.        
  String woerter[] = sb.toString().split(" ");

Ich habe mal auf diese Weise alle Woerter in einen Array gesetzt, welche der Benutzer eingibt, wobei das Einlesen eben genau dann beendet wird, wenn der Benutzer den ersten Punkt eingibt, ein Punkt beendet ja auch in der Grammatik natürlicher Sprachen einen Satz.

Über die Wörter dieses Arrays kann man nun iterieren mit einer for-Schleife, die Vokale habe ich so gezählt, dass ich einfach eine Konstante static String vowels = "aeiouAEIOU" definiert habe, und genau so viele Vokale wie ein Wort enthält braucht es zusätzliche Sonderzeichen, essentiell wichtig ist diese Info ja auch, da Du ja jeweils wissen musst, wie lang das neue Wort zu sein hat.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
P9cman Vokale in einem String überprüfen mittels Rekursion Java Basics - Anfänger-Themen 8
V Erste Schritte Vokale im Satz ersetzen Java Basics - Anfänger-Themen 20
O Methode um Vokale zu entfernen UNSCHOEN! Java Basics - Anfänger-Themen 8
P vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung Java Basics - Anfänger-Themen 10
H Erste Schritte String Vokale entfernen Java Basics - Anfänger-Themen 11
S Vokale Java Basics - Anfänger-Themen 11
S Vokale vorhanden?? Java Basics - Anfänger-Themen 2
S Vokale am Ende von Wörtern löschen Java Basics - Anfänger-Themen 7
J Vokale ersetzen Java Basics - Anfänger-Themen 7
R Vokale aus String entfernen Java Basics - Anfänger-Themen 11
C Löschen der Vokale Java Basics - Anfänger-Themen 20
A Satzeingabe - Vokale zählen Java Basics - Anfänger-Themen 5
A Vokale im String ersetzen Java Basics - Anfänger-Themen 12
T Rekursiv Vokale zählen Java Basics - Anfänger-Themen 19
T Wie ersetze ich Vokale? Java Basics - Anfänger-Themen 4
W Vokale aus String zählen Java Basics - Anfänger-Themen 19
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
S CSV auslesen UTF-8 Problem Java Basics - Anfänger-Themen 7
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
CptK x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Variablen Zahlen aus Strings auslesen Java Basics - Anfänger-Themen 4
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
dragonfight86 Erste Schritte OpenDocument auslesen Java Basics - Anfänger-Themen 13
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
Chrizzey45 Calc-Dokument in Java auslesen? Java Basics - Anfänger-Themen 2
B Datei auslesen und 2D-Array anlegen Java Basics - Anfänger-Themen 1
B Key auslesen/ausgeben innerhalb von foreach() Java Basics - Anfänger-Themen 5
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
M Textarea auslesen und beschreiben Java Basics - Anfänger-Themen 8
JokerBlacky Klassen Klasse Queue Klasse mit Attributen anhängen und auslesen können Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben