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

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
#4
vote_ok
von Syntax6 (420 Punkte) - 15.09.2015 um 11:56 Uhr
Quellcode ausblenden Java-Code
import java.util.Scanner;

public class Vokale {

	public static void main(String[] args) {

		Scanner s = new Scanner(System.in);
		String satz = s.nextLine();
		filter(satz);
		s.close();
	}

	static void filter(String text) {

		int[] anzahlSort = new int[5];
		int anzahlVokale = 0;
		char[] zerlegen = text.toCharArray();

		for (int i = 0; i < zerlegen.length; ++i) {
			if (zerlegen[i] == 'a' || zerlegen[i] == 'A') {
				++anzahlSort[0];
				++anzahlVokale;
			}
			if (zerlegen[i] == 'e' || zerlegen[i] == 'E') {
				++anzahlSort[1];
				++anzahlVokale;
			}

			if (zerlegen[i] == 'i' || zerlegen[i] == 'I') {
				++anzahlSort[2];
				++anzahlVokale;
			}

			if (zerlegen[i] == 'o' || zerlegen[i] == 'O') {
				++anzahlSort[3];
				++anzahlVokale;
			}

			if (zerlegen[i] == 'u' || zerlegen[i] == 'U') {
				++anzahlSort[4];
				++anzahlVokale;
			}
		}

		System.out.println("Anzahl der Vokale: " + anzahlVokale);
		System.out.println("A: " + anzahlSort[0]);
		System.out.println("E: " + anzahlSort[1]);
		System.out.println("I: " + anzahlSort[2]);
		System.out.println("O: " + anzahlSort[3]);
		System.out.println("U: " + anzahlSort[4]);
	}

}

Kommentare:

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

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