Morgen zusammen,
wollte eben meine info Hausaufgaben machen...
Dafür muss ich eine Klasse schreiben, welche die möglichen Zeichen in einem Text zählt (nur Großbuchstaben und Leerzeichen).
Mein Programm kann schonmal alle Großbuchstaben durchzählen, jedoch gibt er mir bei den Leerzeichen immer "0" raus oO
hier erstmal der JAVA code:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
public void countLetters()
{
int b;
for( int i = 0; i < 27; i++)
{
if(i == 0)
{
b = countChar(inputText,(char) (32));
}
else
{
b = countChar(inputText,(char) (i+64));
anzahl[i] = b;
}
}
}
private int countChar(String input, char toCount)
{
int counter =0;
for (int i=0;i<input.length();i++)
{
if (input.charAt(i) == toCount) counter++;
}
return counter;
}
|
anzahl[] ist eine global variable da ich darauf noch in anderen klassen zugreifen muss...
bin wahrscheinlich noch zu müde um den fehler zu finden xD
vieleicht entdeckt einer von euch den sofort
thx im voraus
SD