可能な限り単純なコードで 128 個すべての記号 (ASCII) の頻度を取得したいと考えています。インポートはありません。 私は次のように始めて、Java(Eclipse)で書いています:
public class Text {
public static void main (String[] args) {
次に、ループ(できればforループ)で各記号の頻度を計算したいと思います。特定の記号、たとえば記号 'a' は 97 に対してこれを行う方法を知っています。
int a = 0;
for (int i = 0; i < s.length(); i++) { // s is a String
if (s.charAt(i) == 'a') {
a += 1;
}
}
System.out.println("a: " + a);
すべての記号のテーブルを作成する必要があります (例: int[] p = new int p[1,2,3] - 文字列 (または char?) の場合のみ)。各インデックスにその番号を割り当ててから、ループに書き出させます。すべての符号周波数。これはすべて、ループとコマンドでのみ行う必要があります: .length、charAt()。