比较笨拙的解法

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();    //读入字符串
        char target0 = in.next().charAt(0);    //读入待查询字母
        char[] target = new char[2];    //存储要查询的字母的大小写形式
        target[0] = target0;
        
        //如果输入为大写,则转换为小写
        if(target0>='A' && target0<='Z')
            target[1] = (char)(target0 - 'A' + 'a');
        //如果输入为小写,则转换为大写
        if(target0>='a' && target0<='z')
            target[1] = (char)(target0 - 'a' + 'A');
        
        //计数
        int sum = 0;
        for(int i=0; i < str.length(); i++)
            if(str.charAt(i)==target[0] || str.charAt(i)==target[1])
                sum++;
        
        System.out.println(sum);
    }
}