写程序的的经常会去判断奇偶数的情况,能够被2整除的是偶数,反之即奇数。
1、以下用奇数判断的情况
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package
com.first;
import
java.util.Scanner;
public
class
Test {
public
static
void
main(String[] args){
Scanner scanner =
new
Scanner(System.in);
System.out.println(
"请输入多个数字判断奇偶:"
);
while
(scanner.hasNext()){
int
i = scanner.nextInt();
String str = i +
"->"
+(i%
2
==
1
?
"偶数"
:
"奇数"
);
System.out.println(str);
}
}
}
|
输出结果:
请输入多个数字判断奇偶:
1
1->偶数
2
2->奇数
-1
-1->奇数
-2
-2->奇数
结果出现问题了,-2结果是奇数
2、用偶数判断的情况是
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package
com.first;
import
java.util.Scanner;
public
class
Test {
public
static
void
main(String[] args){
Scanner scanner =
new
Scanner(System.in);
System.out.println(
"请输入多个数字判断奇偶:"
);
while
(scanner.hasNext()){
int
i = scanner.nextInt();
String str = i +
"->"
+(i%
2
==
0
?
"偶数"
:
"奇数"
);
System.out.println(str);
}
}
}
|
结果是:
请输入多个数字判断奇偶:
0
0->偶数
1
1->奇数
2
2->偶数
-1
-1->奇数
-2
-2->偶数
这里用偶数判断,结果就正确
本文转自xuzw13 51CTO博客,原文链接:http://blog.51cto.com/xuzhiwei/1269237,如需转载请自行联系原作者