Code:
public static void main (String args[])
{
int anzahl[] = new int[26];
String eingabe = new String();
System.out.println("Verarbeitung von Zeichenketten");
System.out.println("Eingabe:\n");
eingabe = IO1.einstring();
char wfeld[] = eingabe.toCharArray();
for (int i=0;i < wfeld.length;i++)
{
if (wfeld[i] > 64 && wfeld[i] < 91)
wfeld[i]+= 32;
else if (wfeld[i] > 96 && wfeld[i] < 123)
wfeld[i]=wfeld[i];
else if (wfeld[i] == ' ')
wfeld[i]=wfeld[i];
else
wfeld[i]='9';
for (i = 0; i < wfeld.length; i++)
anzahl[(wfeld[i]-97)]++;
for (i = 0; i < 26; i++)
System.out.println((char) (i+97) + ": " + anzahl[i] + "\t"+stern(anzahl[i]));
}
String ausgabe = new String(wfeld);
System.out.println("Ihre Eingabe lautete: '"+ eingabe +"'\n");
System.out.println("Die neue Ausgabe lautet nun: '" + ausgabe + "'!");
}
static String stern(int anzahl)
{
String s = "";
for (int i=0;i<anzahl;i++) s+="*";
return s;
}
Hi,
der Code macht aus großen Buchstaben kleine! Jedoch will ich jetzt zählen aber wenn ich "haLLo" eingebe dann gibt er mir eine Fehlermeldung in den Zeilen!
Code:
Code:
for (i = 0; i < wfeld.length; i++)
anzahl[(wfeld[i]-97)]++;
for (i = 0; i < 26; i++)
System.out.println((char) (i+97) + ": " + anzahl[i] + "\t"+stern(anzahl[i]));