我必須計算一個文本區域中的所有字母,並將結果輸出到另一個文本區域。嘗試將數組的結果顯示到textarea
我可以做計數部分,但我不能得到結果顯示在另一個textarea。它只輸出數組中的最後一項。
String str=enterTextArea.getText();
char[]myArry = str.toCharArray();
for(int counter =0;counter<myArry.length;counter++){
char ch= myArry[counter];
int count=0;
for (int i=0; i<myArry.length; i++){
if (ch==myArry[i])
count++;
}
boolean flag=false;
for(int j=counter-1;j>=0;j--){
if(ch==myArry[j])
resultTextArea.setText(ch + ":"+"\t"+count + "\n");
flag=true;
}
if(!flag){
resultTextArea.setText(ch + ":"+"\t"+count + "\n");
}
}
有人通過編輯或代碼破壞了OP的代碼真的是這樣嗎?這根本不會被編譯。看看(ch)循環(j)。 – Kent
做了另一個編輯,希望這是OP的原始 – Kent
@Kent看着[編輯歷史](http://stackoverflow.com/posts/16003817/revisions)建議唯一一個更改代碼的人就是你。 OP - 爲了更快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –