Hallo wieder mal was schönes... Hab es eigentlich schon soweit fertig. muss nur noch verfeinert werden...
Habe mir den unteren Teil jedoch zusammengesucht und versteh es noch nicht ganz. (siehe Comment)
Ich brauch das ganze jetzt so,
das er nur die Vokale a,e,i,o,u ausgibt und nicht komplette das ganze Alphabet.
Habe mir den unteren Teil jedoch zusammengesucht und versteh es noch nicht ganz. (siehe Comment)
Code:
import vfh.prog1.bib.Konsole;
public class Vokale{
public static void main(String[] args){
String text;
String anzahl;
byte[] eingabe = new byte[200];
int[] anzahleingabe = new int[26];
int i;
System.out.println("Geben Sie bitte eine Text ein:");
System.out.println("");
// Text wird über die Konsole eingegeben
text = Konsole.getInputString();
System.out.println("");
// Eingegebener Text wird wieder ausgegeben
System.out.println("Die Ausgaben enthaelt die Vokale x mal:");
System.out.println("---------------------------------------");
// Text in Bytes umwandeln
eingabe = text.getBytes();
for (i = 0; i < eingabe.length; i++)
if (eingabe[i]>90) eingabe[i]-=32; // Alles nach Großbuchstaben umwandeln
// Versteh ich nicht ganz...
for (i = 0; i < eingabe.length; i++)
anzahleingabe[(eingabe[i]-65)]++; // und jetzt zählen ;-) Wieso 65 ???
for (i = 0; i < 26; i++)
System.out.println((char) (i+65) + " \t*\t " + anzahleingabe[i]); // Ergebnis ausgeben
}
}
Ich brauch das ganze jetzt so,
das er nur die Vokale a,e,i,o,u ausgibt und nicht komplette das ganze Alphabet.