else if(a<=2&&a<=5)else if(a<=6&&a<=10)你的判断区间有问题,如上
if(a>=1) 去掉大于号就对了 if(a==1)
先10-6,再5-2。最后大于等于1。。判断顺序..
判断区间错了。