请问我的程序错在哪里?

package wang;
import java.util.Scanner;

public class Main1004 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int N=sc.nextInt();

Scanner sa=new Scanner(System.in);
int M=sa.nextInt();
System.out.print(N);
System.out.print(M);
int[] data=new int[N];
for(int i=0;i<N;i++) {
    data[i]=sa.nextInt();
    
}
for(int k=0;k<M;k++) {
    Scanner cz=new Scanner(System.in);
    String cz2=cz.next();
    int sz=cz.nextInt();
    if (cz2=="A") {
        for(int i=0;i<N;i++) {
            data[i]=(data[i]+sz)%100;
        }
    }else {
        int sum=0;
        for(int i=0;i<N;i++) {
            if (data[i]%10==sz) {
                sum++;
            }

img

        }
        System.out.println(sum);
    }

}
}
}

InputMismatchException,你输入的数据无法转换。

if (cz2=="A") {
字符串比较要用equals方法,改为
if (cz2.equals("A")) {

你干嘛定义那么多Scanner啊,而且还在循环中,没必要吧
cz2=="A"判断应该也不行,字符串内容相同用equals