java得到偶数或奇数

时间:2015-12-29 07:13:25

标签: java

我有一个上学的任务:我需要得到偶数或奇数,我为零以上的数字做了一些工作,但我需要找出负数是偶数还是奇数。

String[] evenodd = {" number is even", " number is odd"};
for(int i = 0; i < 100; i++)
{
    int x = i;
    while (x > 1) x = x - 2;
    System.out.println(i + evenodd[x]);
}

4 个答案:

答案 0 :(得分:4)

只需使用模块%运算符

String[] evenodd = {" number is even", " number is odd"};
for(int i = 0; i < 100; i++)
{
int x;

if(i%2==0){
 x=0;/*pass 0 to print even number */
}else{
 x=1;/*pass 1 to print odd number*/
}
System.out.println(i + evenodd[x]);
}

答案 1 :(得分:1)

偶数 奇数 数字:

String[] evenodd = {" number is even", " number is odd"};
for(int i = 0; i < 100; i++)
{
    System.out.println(i + evenodd[i % 2]);
}

String[] evenodd = {" number is even", " number is odd"};
for(int i = 0; i < 100; i++)
{
    if(i % 2 == 0)
         System.out.println(i + evenodd[i % 2]);
    else
         System.out.println(i + evenodd[i % 2]);
}

负数是偶数还是奇数?:

String[] evenodd = {" number is even", " number is odd"};
for(int i = 0; i > -100; i--)
{
    if(i % 2 == 0)
         System.out.println(i + evenodd[0]);
    else
         System.out.println(i + evenodd[1]);
}

答案 2 :(得分:0)

尝试使用%运算符。

用法:x % y - &gt;当y除以x时,这将给出余数。 在你的情况下使用y = 2.因此,如果余数= 0,则数字为偶数,否则数字将为奇数。

我没有给你确切的代码,因为这是你的任务。根据建议自己尝试。

答案 3 :(得分:0)

找出奇数和偶数。遵循逻辑

  
      
  • 如果提醒为0则将您的数字除以2,那么它甚至是

  •   
  • 其他很奇怪

  •   
  • 正面和负面数字相似

  •   

找出提醒使用模数除法运算符(%)。如果your_number%2 = 0,则your_number为偶数,则your_number为奇数。

示例代码:

for(int i=1;i<100;i++){
    if(i%2==0){//for positive number
        System.out.println(i+ " is Even Number");
    }else{
        System.out.println(i+ " is Odd Number");
    }
    if((-1)*i%2==0){//for negative number
        System.out.println((-1)*i+" is Even Number");
    }else{
        System.out.println((-1)*i+" is Odd Number");
    }
}