编写Java程序,要求可以在Eclipse上实现从键盘读入一个整数,然后判断并输出该整数中包含的奇数、偶数和零数字的个数。
时间: 2024-10-10 20:07:14 浏览: 12
编写Java程序来完成这个任务,首先需要创建一个简单的控制台应用程序,使用Scanner类从用户处获取输入,并遍历这个输入来统计奇数、偶数和零的数量。以下是详细的步骤:
1. 导入必要的包:
```java
import java.util.Scanner;
```
2. 创建一个主类,如`Main`,并在其中添加main方法:
```java
public class Main {
public static void main(String[] args) {
// 创建Scanner实例
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
// 读取用户输入
int number = scanner.nextInt();
// 初始化计数器
int oddCount = 0, evenCount = 0, zeroCount = 0;
// 遍历每一位数字
while (number != 0) {
int digit = number % 10; // 取余数得到当前位
number /= 10; // 移除最低位
if (digit == 1 || digit == 3 || digit == 5 || digit == 7 || digit == 9) { // 判断是否为奇数
oddCount++;
} else if (digit == 0) { // 判断是否为零
zeroCount++;
} else { // 判断是否为偶数
evenCount++;
}
}
// 输出结果
System.out.println("奇数有: " + oddCount);
System.out.println("偶数有: " + evenCount);
System.out.println("零有: " + zeroCount);
// 关闭Scanner
scanner.close();
}
}
```