1

文字列入力を char[] リストと比較したいと思います。文字列内の文字が char[] リストと等しい場合、カウントは反復する必要がありますが、常に 0 が出力されます。ありがとうございます。

    char[] List={'a','b','c','d'};

    int count=0;
    for(int i=1;i<List.length-1;i++){
        if(input.charAt(i)==List[i]){
            count++;
        }
    }
    System.out.println(count);
4

2 に答える 2

0

配列の最初と最後の文字をスキップしList、それに加えて、i 番目の入力文字とList配列の i 番目の文字のみを比較します。入力文字列のすべての文字をList配列のすべての文字と比較するには、ネストされたループが必要です。

char[] List={'a','b','c','d'};

int count=0;
for(int i=0;i<List.length;i++){
    for (int j=0;j<input.length();j++) {
        if(input.charAt(j)==List[i]){
            count++;
        }
    }
}
System.out.println(count);
于 2015-03-29T10:51:04.880 に答える