Java菜鸟:判断奇偶数
笔者这几天头脑发热,下决心学java。 刚刚学基础,第一章的变量、函数、符号等。
笔者遇到一道题,下面是我编写的思想,我也看过别人用 if 来做,但是这道题是属于第一章,第二章才是if,按照道理是不用 if 来做的,也许出题者是为了作为下章的铺垫作用。搜索过,有个初学者 用了if做,写了一大堆,后面ps说,究竟值不值得啊?很郁闷的情绪。哈哈~ 大家也可以想想看有没有其他办法可以判断 ,欢迎指导!
--------------------------------Code Start--------------------------------------
/*编写一个程序,判断一个五位整数12345各位数字的奇偶性,并求出和 */
public class project1{
public static void main(String[] args){
int a=1,b=2,c=3,d=4,e=5; //需要判断的五位数分别定义,分别是 个十百千万 位
int a1,b1,c1,d1,e1; //判断结果存放的变量
/*下面用余数%算法判断,任何一个数除于2,若=0为偶数,若=1为奇数*/
a1=a%2;
b1=b%2;
c1=c%2;
d1=d%2;
e1=e%2;
int ou,ji; //奇偶数定义变量,ou是偶数,ji是奇数
ji=a1+b1+c1+d1+e1; //由于奇数除出来的余数值为1,则奇数=所有余数值相加
ou=5-ji; //偶数=个数5 — 所有奇数和
int m=a+b+c+d+e; //五位数的求和;
System.out.println("偶数个数:"+ou+"个");
System.out.println("奇数个数:"+ji+"个");
System.out.println("五位数之和:"+m);
}
}
--------------------------------Code END --------------------------------------