Java :: Aufgabe #27 :: Lösung #6

7 Lösungen Lösungen öffentlich
#27

Vokale zählen in einem beliebigen Satz

Anfänger - Java von Dome - 28.12.2012 um 23:58 Uhr
Programmieren Sie ein Programm, welches die Anzahl aller Vokale in einem zuvor eingegebenen Satz ausgibt.
Optional wäre die Ausgabe wie oft welcher Vokal in dem Satz vorhanden ist.

Konsolenausgabe:


Geben Sie einen Satz ein :
Dies ist ein toller Satz.
Anzahl der Vokale : 8
A: 1
E: 3
I: 3
O: 1
U: 0
#6
vote_ok
von paddlboot (3970 Punkte) - 09.07.2019 um 09:34 Uhr
Quellcode ausblenden Java-Code
import java.util.*;

public class Vokale {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String eingabe;
		int a, e, i, o, u, anzahl;
		
		System.out.println("Geben Sie einen Satz ein:\t");
		eingabe = scanner.nextLine();
		
		eingabe = eingabe.toLowerCase();
		
		a = Vokal(eingabe, 'a');
		e = Vokal(eingabe, 'e');
		i = Vokal(eingabe, 'i');
		o = Vokal(eingabe, 'o');
		u = Vokal(eingabe, 'u');
		
		anzahl = a + e + i + o + u;
		
		System.out.println("Anzahl der Vokale:\t" + anzahl);
		System.out.println("A:\t" + a);
		System.out.println("E:\t" + e);
		System.out.println("I:\t" + i);
		System.out.println("O:\t" + o);
		System.out.println("U:\t" + u);
		
		scanner.close();
	}
	
	public static int Vokal(String text, char vokal) {
		int counter = 0;
		for(int z = 0; z < text.length(); z++) {
			if(text.charAt(z) == vokal) {
				counter++;
			}
		}
		return counter;
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben