请有关人员指点迷津
我在编一个求五位整数,个,十,百,千,万位上每个数字的奇偶性,然后统计出,有几个偶数和几个奇数,遇到点麻烦,自己看了半天实在不知道哪里出了毛病,以下是我的代码: import java.util.Scanner;
public class hi { public static void main(String args[])
{ Scanner input=new Scanner(System .in);
System.out.println("请输入一个5位整数");
int i=1;int A;int p,M;
int number=input.nextInt();
while(i>0)
{ p=number%=10;
if(p%2==0) A+=1 ;
else A=0;
i= number/=10;
}
M=5-A;
System.out.println("偶数个数:"+A);
System.out.println("奇数个数:"+M);
}
}
提示A没有赋初值,当我定义int A=0;时我从键盘输入12345,结果是:偶数个数:1 奇数个数:4 我在从键盘输入:22222 结果一样
[ 本帖最后由 wdwy277 于 2010-11-14 13:40 编辑 ]