Satzeingabe - Vokale zählen

A

Alaba

Gast
Liebe Leute,

ich soll ein kleines Programm schreiben, das zur Eingabe von Wörtern oder auch eines Satzes auffordert und anschließend nach einer Auswertung die Anzahl der einzelnen Vokale ausgibt. Problem: Mit meinen bescheidenen Java-Kenntnissen habe ich es bislang nur geschafft, im Code vorgegebene Wörter (hier "Beispieltext") auswerten zu lassen. Wie kriege ich es hin, dass ich zur Eingabe auffordere und diese Eingabe danach auswerte? Für mich ist das alles noch Neuland, daher diese Frage, die manch einen hier wundern mag.

So sieht mein Code bislang mit dem vorgegeben "Beispieltext" aus:

Java:
 public class Vokale {
 
	public static  String s = "Beispieltext";
 
	public static void main(String[] args) {
 
    HaeufigkeitVokal();
 
    }
 
    public static void HaeufigkeitVokal() {
 
      int anzahla = 0;   
      int anzahle = 0;
      int anzahli = 0;
      int anzahlo = 0;
      int anzahlu = 0;
 
         for (int i = 0; i < s.length(); i++) {
 
              if (s.charAt(i) == 'a')
              {
                   anzahla++;
}
 
 	          if (s.charAt(i) == 'e') {
 
		           anzahle++;       
}
 	          if (s.charAt(i) == 'i') {
 	        	 
		           anzahli++;       
}
 	          if (s.charAt(i) == 'o') {
  	        	 
		           anzahlo++;       
}
 	          if (s.charAt(i) == 'u') {
   	        	 
		           anzahlu++;       
}
 	     }
 
 System.out.println( anzahla + " * Anzahl a" );
 System.out.println( anzahle + " * Anzahl e" );
 System.out.println( anzahli + " * Anzahl i" );
 System.out.println( anzahlo + " * Anzahl o" );
 System.out.println( anzahlu + " * Anzahl u" );
}
}
 
V

vanny

Gast
2 Möglichkeiten:

1. erstmal empfehlenswert - scanner benutzen und per console eingeben.
2. GUI mir Swing und ein JTextField oder eine JTextArea benutzen und mit
Java:
feld.getText();
den String auslesen
 

Andi_CH

Top Contributor
Ich habe dir ein wenig Struktur in den Code gebracht - jetzt musst du nur noch "einlesen" implementieren und alles läuft. (Ach ja, Gross- Kleinschreibung habe ich auch ein wenig den Regeln angepasst)

Der Vorteil ist, dass du die Methode haeufigkeit schon sehr gut testen kannst, ohne dass die Eingabe, das GUI oder was auch immer vorhanden ist.

Java:
package com.javaforum;

public class Vokale {

	public static void main(String[] args) {
		String eingebenerString = einlesen();
		haeufigkeitVokal(eingebenerString);
	}
	
	private static String einlesen() {
		// Hier kannst du jetzt den String einlesen
		// dummy-Funktionalität
		return "Beispieltext";
	}

	public static void haeufigkeitVokal( String text) {

		int anzahlA = 0;   
		int anzahlE = 0;
		int anzahlI = 0;
		int anzahlO = 0;
		int anzahlU = 0;

		for (int i = 0; i < text.length(); i++) {
			if (text.charAt(i) == 'a') {
				anzahlA++;
			} else if (text.charAt(i) == 'e') {
				anzahlE++;       
			} else if (text.charAt(i) == 'i') {
				anzahlI++;       
			} else if (text.charAt(i) == 'o') {
				anzahlO++;       
			} else if (text.charAt(i) == 'u') {
				anzahlU++;       
			}
		}
		System.out.println( anzahlA + " * Anzahl a" );
		System.out.println( anzahlE + " * Anzahl e" );
		System.out.println( anzahlI + " * Anzahl i" );
		System.out.println( anzahlO + " * Anzahl o" );
		System.out.println( anzahlU + " * Anzahl u" );
	}
}
 

Schrubber

Bekanntes Mitglied
Wir haben das früher immer über den BufferedReader gemacht.
Java:
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
    	String s = input.readLine();

Damit machst du eine Konsoleneingabe und speicherst sie in s.

Nun musst du nur noch deiner Main-Class und deiner HaeufigkeitVokal-Class die IOException anfügen und es sollte gehen.
 

Andi_CH

Top Contributor
Aber überlass dem TO wenigstens die Aufgabe das jetzt am richtigen Ort einzubauen - wenn wir ihm die ganze Lösung vorkauen bringt es ihm nicht viel.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P9cman Vokale in einem String überprüfen mittels Rekursion Java Basics - Anfänger-Themen 8
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
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
D Vokale auslesen in Satz Java Basics - Anfänger-Themen 7
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 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
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
M Häufigkeit von Wörtern zählen Java Basics - Anfänger-Themen 6
Cassy3 Binäre Bäume Rekursiv durchlaufen und bestimmte Elemente Zählen Java Basics - Anfänger-Themen 6
D spezifische Knoten in einem Baum zählen Java Basics - Anfänger-Themen 9
F Werte in einer Arraylist Zählen Java Basics - Anfänger-Themen 2
S Java Methodenaufrufe zählen Java Basics - Anfänger-Themen 4
P Doppelte werte in einer Liste zählen Java Basics - Anfänger-Themen 11
S Methoden Methodenaufruf rekursiv zählen Java Basics - Anfänger-Themen 4
J Methoden Positive Werte zählen Java Basics - Anfänger-Themen 3
H Buchstaben zählen Java Basics - Anfänger-Themen 9
Poppigescorn Häufigkeit einer zahl zählen Java Basics - Anfänger-Themen 5
HighLife Bestimmte Werte aus Array zählen Java Basics - Anfänger-Themen 15
O Attribute die Methoden zählen Java Basics - Anfänger-Themen 5
X Game of Life Nachbarn zählen Java Basics - Anfänger-Themen 20
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
Z Satz aufteilen und die Wörter zählen (HashMap) Java Basics - Anfänger-Themen 15
S Binärbäume knoten zählen Java Basics - Anfänger-Themen 16
K Counts zählen Java Basics - Anfänger-Themen 23
Kirby.exe Anzahl vorkommender Elemente im Array zählen Java Basics - Anfänger-Themen 9
J Zeichen im String zählen Java Basics - Anfänger-Themen 3
G Binärer Suchbaum Knoten zählen Java Basics - Anfänger-Themen 1
N Zeichen in einem Textfeld zählen und hinterlegen Java Basics - Anfänger-Themen 6
E Knoten eines Baumes unter Bedinung zählen Java Basics - Anfänger-Themen 2
T x Schritte zählen Java Basics - Anfänger-Themen 18
P Schlüsselworte Zählen und Zuweisen von eingelesenen Zahlen Java Basics - Anfänger-Themen 1
A In einem String alle Eigennamen zählen Java Basics - Anfänger-Themen 6
L Baum Knoten zählen Java Basics - Anfänger-Themen 6
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
S Zählen der Zeiger auf Objekte Java Basics - Anfänger-Themen 35
S Zeichen zählen kopierter Text Java Basics - Anfänger-Themen 6
B Array - die Häufigkeit der Zahl zählen Java Basics - Anfänger-Themen 9
L Vorherige Objekte zählen und ausgeben Java Basics - Anfänger-Themen 11
L Diphthonge zählen... Java Basics - Anfänger-Themen 5
O ELOPS Zählen Java Basics - Anfänger-Themen 1
S Rekursives Zählen einer Zahl Java Basics - Anfänger-Themen 8
X Quick Sort - Vergleichsoperationen zählen Java Basics - Anfänger-Themen 0
K alle Vorkommen einer bestimmten Ziffer in einer Zahl zählen Java Basics - Anfänger-Themen 2
B Collections Java Wörter in String zählen und geordnet ausgeben Java Basics - Anfänger-Themen 10
O Großbuchstaben im Satz zählen Java Basics - Anfänger-Themen 6
S zahl hoch und runter zählen per button Java Basics - Anfänger-Themen 25
N Zählen von Rationalen Werten eines Arrays Java Basics - Anfänger-Themen 10
Y for-Schleife zählen Java Basics - Anfänger-Themen 6
K Probleme mit Sortieren und dem Zählen Java Basics - Anfänger-Themen 13
S Vererbung Objekte von Ober - und Unterklassen zählen Java Basics - Anfänger-Themen 3
F SubString in String zählen Java Basics - Anfänger-Themen 3
C Im Array zählen und verändern Java Basics - Anfänger-Themen 5
O Zählen der while-Scheife Java Basics - Anfänger-Themen 3
P bytes aus einem InputStream zählen Java Basics - Anfänger-Themen 2
A Text teilen und Wörter zählen Java Basics - Anfänger-Themen 7
G Erste Schritte Einen Array absuchen und Buchstaben zählen Java Basics - Anfänger-Themen 17
F Problem mit Tabulatoren bei Zeilen zählen einer Textdatei Java Basics - Anfänger-Themen 17
F Textdatei einlesen und Zeilen zählen Java Basics - Anfänger-Themen 10
D Groß/KleinBuchstaben zählen Java Basics - Anfänger-Themen 21
D Buchstabe zählen/mappen Java Basics - Anfänger-Themen 3
S Anzahl unterschiedlicher Elemente zählen Java Basics - Anfänger-Themen 4
M Hilfe bei Zählen von Farben? Java Basics - Anfänger-Themen 7
R Input/Output Tastenschläge einer Taste zählen Java Basics - Anfänger-Themen 14
J Schleifendurchläufe zählen Java Basics - Anfänger-Themen 4
B Zweidimensionales Array Elemente jeder Spalte zählen Java Basics - Anfänger-Themen 9
E Methoden Methodenaufrufe zählen Java Basics - Anfänger-Themen 11
T Leerzeichen zählen mit Rekursion Java Basics - Anfänger-Themen 17
H Programm zum Zählen von Zeichen Java Basics - Anfänger-Themen 5
K Kommandozeile zählen Java Basics - Anfänger-Themen 5
J Bits zusammen zählen Java Basics - Anfänger-Themen 4
P Hashtabelle-Häufigkeit von String zählen Java Basics - Anfänger-Themen 2
J Array; Vorkommen zählen Java Basics - Anfänger-Themen 10
T durchlaufene while-Schleifen zählen Java Basics - Anfänger-Themen 3
P Replace zählen Java Basics - Anfänger-Themen 4
A Methoden Gedanken Anstöße zur Realisierung zweier Ideen (Grafisch Sekunden zählen und Frameaufteilung) Java Basics - Anfänger-Themen 18
E Zeichen von Kommandozeilenparameter zählen Java Basics - Anfänger-Themen 6
L Objekte zählen mehrerer Unterklassen Java Basics - Anfänger-Themen 3
J Buchstaben aus String einzeln Zählen Java Basics - Anfänger-Themen 12
J Enum zählen Java Basics - Anfänger-Themen 8
M Automatisch hoch zählen Java Basics - Anfänger-Themen 8
S Zählen Java Basics - Anfänger-Themen 9
V Arraylist: Zählen welcher String am Häufigsten vorkommt Java Basics - Anfänger-Themen 5
A Erste Schritte Datei einlesen und Buchstaben zählen Java Basics - Anfänger-Themen 13
M Von File lesen Buchstaben lesen und zählen - scheitert an der Eingabe Java Basics - Anfänger-Themen 4
B Zählen bestimmter Zeilen einer .txt Java Basics - Anfänger-Themen 7
G Gleiche Elemente in Feld zählen Java Basics - Anfänger-Themen 13
B Input/Output Wörter zählen & sortieren Java Basics - Anfänger-Themen 9
S Buchstaben/Wörter im String zählen Java Basics - Anfänger-Themen 6
K apache poi - Spalten zählen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben