Hey,
Ich hab mein Problem schon so gut wie gelöst, nur sieht es recht unübersichtlich aus... von daher wollte ich fragen ob man mein Quelltext noch kürzer fassen kann...
Ich bin mir sicher das es geht, nur weiß ich nicht wie...
Hier ist ein Ausschnitt meines Quellcodes:
______________________________________________
Kette = in.getString("Geben Sie hier ihre Kette ein:");
laenge = Kette.length();
d=0;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='A')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='B')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='C')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='D')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='E')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='F')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='G')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='H')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='I')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='J')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='K')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='L')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='M')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='N')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='O')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='P')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='Q')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='R')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='S')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='T')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='U')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='V')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='W')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='X')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='Y')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='Z')d++;
System.out.println("Es sind "+d+" Großbuchstaben in der Zeichenkette enthalten");
_____________________________________________
es ist halt extrem Aufwendig alles so aufzuschreiben ... wie geht es kürzer?
Danke im Vorraus
MfG,
Thoomse
Ich hab mein Problem schon so gut wie gelöst, nur sieht es recht unübersichtlich aus... von daher wollte ich fragen ob man mein Quelltext noch kürzer fassen kann...
Ich bin mir sicher das es geht, nur weiß ich nicht wie...
Hier ist ein Ausschnitt meines Quellcodes:
______________________________________________
Kette = in.getString("Geben Sie hier ihre Kette ein:");
laenge = Kette.length();
d=0;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='A')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='B')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='C')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='D')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='E')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='F')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='G')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='H')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='I')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='J')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='K')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='L')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='M')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='N')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='O')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='P')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='Q')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='R')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='S')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='T')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='U')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='V')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='W')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='X')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='Y')d++;
for(i=0;i<laenge;i++)
if(Kette.charAt(i)=='Z')d++;
System.out.println("Es sind "+d+" Großbuchstaben in der Zeichenkette enthalten");
_____________________________________________
es ist halt extrem Aufwendig alles so aufzuschreiben ... wie geht es kürzer?
Danke im Vorraus
MfG,
Thoomse