2016-04-29 12 views
-3

文字cの出現回数を返します:は、どのように私はこれが私のコードである

public int frequency (char c) 
{ 
    int numOccurrences = 0; 
    String ltr = "letters"; 
    ltr = ltr.toLowerCase(); 
    for (int i = 0; i < ltr.length(); i++) 
    { 
     if (l.charAt(0) == l.charAt(1)) 
     { 
      numOccurrences = numOccurrences + 1; 
     } 
    } 
    return numOccurrences; 
} 

public class TextAnalyser 
{ 
    private int letters;  // the total number of letters analysed 

    private int[] frequencies; // the number of occurrences of each letter of the alphabet (case-insensitive) 

    // initialise the instance variables 
    public TextAnalyser() 
    { 
     this.letters = 0; 
     this.frequencies = new int[26]; 
    } 

    public TextAnalyser(String initial) 
    { 
     this.letters = 0; 
     this.frequencies = new int [26]; 
     this.analyse(initial); 
    } 
} 
+0

コードをフォーマットしてください。 – Akah

+0

私は知らないが、私はあなたのコードの半分が質問に欠けているように感じる。 – SomeJavaGuy

+0

'if((c)== l.charAt(i)) { numOccurrences = numOccurrences + 1; } ' – ashwinbhy

答えて

0

あなたが権利を取得することができていた場合は、文字列内の文字cの発生をカウントするようにしたいですか?はいの場合、StringUtilsには使用できるものがあります

int count = StringUtils.countMatches(CharSequence myString, CharSequence subString); 

これは、部分文字列がmyStringに何回表示されるかをカウントします。 続きを読むHere

関連する問題