大家好我是一个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);
}
}
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);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货