企业内部培训的平台:java问题:判断一个五位数n的各位数字的奇偶性,并求它们的和。

来源:百度文库 编辑:高考问答 时间:2024/04/29 15:36:36
判断一个五位数n的各位数字的奇偶性,并求它们的和。
运行结果提示:
偶数个数:2
奇数个数:3
五位数总和:27
大家看看我编的有什么错??
public class wwjoh{
public void main(String[] args){
int a=12345,b=1,c=2,d=3,e=4,f=5,j=0,o=0;
b%2==0&&b%2==1?o++:j++;
c%2==0&&c%2==1?o++:j++;
d%2==0&&d%2==1?o++:j++;
e%2==0&&e%2==1?o++:j++;
f%2==0&&f%2==1?o++:j++;
z=b+c+d+e+f;
System.out.println("五位数="+a);
System.out.println("偶数个数:"+o);
System.out.println("奇数个数:"+j);
System.out.println("五位总合"+z);
}
}
各位编简单点!!

class Num99999{
public static void main(String arg[]){
int num=52749,temp,sum=0,n1x=0,n2x=0;
for(int i=10000; i>=1; i/=10){
temp=num/i;
num-=temp*i;
sum+=temp;
if(temp%2==0)
n2x++;
else
n1x++;
}
System.out.println("偶数:"+n2x+"个\t奇数:"+n1x+"个\t和为:"+sum);
}
}

num为输入的5位数
经过测试
D:\java>javac Num99999.java
D:\java>java Num99999
偶数:2个 奇数:3个 和为:27

class feng
{
public static void main(String []arg)
{
String a="12345";
int i,j,jishu=0,oushu=0,sum=0;
for(i=0;i<a.length;i++)
{
j=a.charAt(i)-48;
if(j%2==0)
jishu++;
else
oushu++;
sum=sum+j;
}
System.out.println("奇数有"+jishu+"偶数有"+oushu+"总和"+sum);
}

}
不好意思 最近最java 做的少了 忘了怎么写了
你用这个吧 一样能用