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:
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" );
}
}