public class Hello
{ public static void main(String args[])
{ int i,j;
j=0;
i=0;
int countofbit,countofodd,countofeven,sumofodd,sumofeven;
int a=1258063320;
countofodd=0;
countofeven=0;
sumofodd=0;
sumofeven=0;
countofbit=Integer.toString(a).length();
for (j=0;j<countofbit ;j++ )
{i=a%10; //余10,得到一位数
a/=10; //除以10
if (i==0)
{
countofeven--; //偶数应减去0的个数
}
if (i%2==0)
{
countofeven++; //偶数或0,则countofeven加1
sumofeven+=i; //计算偶数和
}
else
{ countofodd++; //奇数,则countofodd加1
sumofodd+=i; //计算奇数和
}
}
System.out.println("总位数:"+countofbit);
System.out.println("偶数个数:"+countofeven);
System.out.println("奇数个数:"+countofodd);
System.out.println("0个数:"+(countofbit-countofeven-countofodd)); //计算0的个数
System.out.println("偶数和:"+sumofeven);
System.out.println("奇数和:"+sumofodd);
}
}