숙제를 위해 각 글자의 수를 결정해야합니다. 나는 이미 JOptionPane을 사용하여 숙제를 성공적으로 마쳤다. 하지만 JFrame에 표시하고 싶습니다. 텍스트 영역 입력에서 변환 할 수 있지만 문자열 영역에서 텍스트 영역 표시로 변환 할 테이블이 없습니다.JTextArea에서 String으로 변환하고 뒤로
:
for (short i = 0; i < (output).length(); i++)
{
char temp = Character.toLowerCase((output).charAt(i));
if (temp >= 'a' && temp <= 'z')
counts[temp - 'a']++;
}
for (short i = 0; i < counts.length; i++)
{
output += (char) ('a' + i) + ":\t " + counts[i] + "\n";
}
for (short i = 0; i < (input).length(); i++)
{
if ((output).charAt(i) == 'a' || (output).charAt(i) == 'A')
count++;
}
txaResults.setText(output);
@ 작은 아이. 내가 가지고있는 문제 (나는 생각한다)는 결과를 표시하는 것이다. 나는 입력 된 JTextArea에서 텍스트를 얻었고 문자열로 변환 할 수 있다고 생각한다. 결과를 결정하는 논리도 작동하는 것처럼 보입니다. 문제는 "results"JTextArea가 결과로 채워지지 않는다는 것입니다. 그게 명확한 지 모르겠다. – user2802785
내 대답 좀보세요. JOptionPane 대신 JFrame에 단어의 빈도를 표시하고 싶지 않습니까? –
@ 작은 아이.. 아뇨, 미안 해요. 각 단어가 얼마나 자주 나타나는 지 알아 내려고합니다. 그 논리는 JOptionPane을 단순히 사용했을 때 작동하지만 JFrame JTextArea로 변환하려고 할 때 뭔가 빠졌습니다 –
user2802785