我有一个上学的任务:我需要得到偶数或奇数,我为零以上的数字做了一些工作,但我需要找出负数是偶数还是奇数。
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]);
}
答案 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");
}
}