-5

「11100011」などの文字列で数値 1 が出現する回数を見つけて、そのカウントを使用してパリティ ビット処理を実行できるようにする必要があります。そのようなことを行うための方法やループの設定方法を誰か教えてもらえないかと思っていました。

public class message
{
    private String parity1;
    private int count;

    public message(String Parity1)
    {
        parity1 = Parity1;
        int count = 0;
    }

    public static int countOnes(String parity1, char 1)
    {
        count = 0; 
        for(int i = 0; i < parity1.length(); i++) {
            if(parity1.charAt(i)==1){
                count++;
            }
        }
        return count;
    }
//...
4

1 に答える 1