文字列の出力を印刷して、大文字と小文字の数を見つけようとしています。
たとえば、string = "AaaBBbCc" の場合、"A1a2B2b1C1c1" として出力する必要があります。
IE 大文字の「A」のカウント、次に小文字の「a」のカウント、文字の追加。
以下は、私が行ったところまでのコードスニペットです。誰でもそれがどうなるかを提案できますか。私はコードがマークに達していないことを知っています:(
public static void main(String[] args) {
String str = "AaaBBbCc";
int upperCount=0;
int lowerCount=0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if(ch>='A' && ch<='Z'){
upperCount++;
System.out.println("Uppercase letter is : "+ch+upperCount);
}
if(ch>='a' && ch<='z'){
lowerCount++;
System.out.println("Lower case letter is : "+ch+lowerCount);
}
}
System.out.println("upper count is :"+upperCount+" & lower count is: "+lowerCount);
}