大家好我是一个java的初学者,有些地方不知道,想请教大家!现在我遇到一个输入数据的问题程序在编译的时候没有错误显示,但是,运行的时候就出问题了请大家帮忙看看,谢谢各位!此程序的目的是从键盘输入一行数字,统计0,1,2,3,4,5,6,7,8,9,的个数。程序如下:import javax.swing.JOptionPane;
public class test3_4  
{
public static void main(String[] args) 
{

int i,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;
String m;
m=JOptionPane.showInputDialog("请输入数据!");
    for(i=0;i<=15;i++)
{       
 switch(m.charAt(i))
{
 case '0':a+=1;break;
             case '1':b+=1;break;
             case '2':c+=1;break;
             case '3':d+=1;break;
             case '4':e+=1;break;
             case '5':f+=1;break;
             case '6':g+=1;break;
             case '7':h+=1;break;
             case '8':j+=1;break;
             case '9':k+=1;break;
 }
}
System.out.println("   a="+a+"   b="+b+"   c="+c+"   d="+d+"   e="+e+"   f="+f+"   g="+g+"   h="+h+"   j="+j+"   k="+k);
}
}