Java 질문이 있습니다. 문자열을 읽고 해당 문자열의 문자 수를 표시하는 프로그램을 작성하고 있습니다. 몇 가지 예제 코드를 찾았지만 마지막 부분을 이해하지 못합니다. 누구든지 도와 줄 수 있습니까?문자열의 문자 수 표시
int[] count = countLetters(line.toLowerCase());
for (int i=0; i<count.length; i++)
{
if ((i + 1) % 10 == 0)
System.out.println((char) ('a' + i)+ " " + count[i]);
else
System.out.print((char) ('a' + i)+ " " + count[i]+ " ");
}
public static int[] countLetters(String line)
{
int[] count = new int[26];
for (int i = 0; i<line.length(); i++)
{
if (Character.isLetter(line.charAt(i)))
count[(int)(line.charAt(i) - 'a')]++;
}
return count;
}
엄격한 요구 사항과 엄격한 입력 검사가 없다면이 코드는 대문자, 숫자, 비 ASCII 문자, 공백 등과 같은 다양한 문자를 입력 할 때마다 중단됩니다. 기본적으로 "a" 및 "z". – Bombe