18行 c<=a.length 这里错了,不能等于,长度为10的话,a[9] 是最后一个,等于的话c可以取到10,所以越界报错了,下面的for循环好像也是一样
错误意思是数组越界访问了java数组定义是不是应该这样啊char []a=new char[10];