请问这个代码哪个地方有错误

import Java.util.Scanner;public class Hwzb {     public static void main(String[] args) {     Scanner in = new Scanner(System.in);    cant = in.nextInt();    if(cnt>0)    {    char[] number = new char[cnt];    for(int i=0;i<cnt;i++){         number[i] = in.nextChar();    }        }      System.out.println("请输入你要查询的字母");    cha = in.nextChar();    int n=0;    for(int i=0;i<cnt;i++){    if(number[i]==cha)    n++;           }    System.out.println(n);           }}