2017-03-17 4 views
0

forループでJavaアプレットがエラーを表示しています。私は文字の繰り返しを数えるためにforループを使用しようとしています。forループのエラー - 文字の繰り返しを数えるためにループを使用しようとしています

String countString = ""; 
for (int i = 0; i < 26; i++){ 
// at the line below, my java applet says I have an error, and that the 
//"letterCounts" should be a int and not a string, but I need it to be a string 
    String n = letterCounts[i]; 
    if (n.equals("0")) { 
      countString = countString + " "; 
    } else if (n.length() == 1) { 
      countString = countString + " " + n + " "; 
    } else { 
      countString = countString + n + " "; 
    } 
} 
this.countLabel.setText(countString); 
+0

これはJSではなく、JavaとJSは車や漫画 – azro

+0

のように同じです-_-両方 –

+0

あなたはletterCountsの定義を与えることができ、それらタグ付けされていたことに気づきませんでしたか? – azro

答えて

0

あなたはletterCountsの定義を示してscroll down toパソコンへ転送、私はそれがint[] letterCountsある賭けます。

letterCountsintの配列なので、Stringに割り当てることはできません。

ちょうどString nからint nに変更し、n == 0と比較するとうまくいくはずです。以下を参照してください:

String countString = ""; 

    for (int i = 0; i < 26; i++) 
    { 
     int n = letterCounts[i]; 

     if (n == 0) { 
     countString = countString + " "; 
     } else if (n < 10) { 
     countString = countString + " " + n + " "; 
     } else { 
     countString = countString + n + " "; 
     } 
    } 

    this.countLabel.setText(countString); 
関連する問題