请编写一个Java程序,输出数组{10,2,3,1,33,22,20,23}中的奇数并统计奇数个数
时间: 2024-05-03 11:19:45 浏览: 37
代码如下:
```java
public class OddNumberCounter {
public static void main(String[] args) {
int[] arr = {10, 2, 3, 1, 33, 22, 20, 23};
int count = 0; // 统计奇数个数
System.out.print("奇数有:");
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 != 0) {
System.out.print(arr[i] + " ");
count++;
}
}
System.out.println("\n奇数个数为:" + count);
}
}
```
输出结果为:
```
奇数有:3 1 33 23
奇数个数为:4
```
相关问题
请编写一个Java程序,输出数组{10,2,3,1,33,22,20,23}中的奇数并统计奇数个数。
可以使用一个循环遍历数组中的每个元素,判断是否为奇数,如果是,则将其输出,并且奇数个数加一。可以使用取余运算符(%)来判断一个数是否为奇数。
以下是Java程序的实现:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {10, 2, 3, 1, 33, 22, 20, 23};
int oddCount = 0; // 统计奇数个数
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 != 0) {
System.out.print(arr[i] + " ");
oddCount++;
}
}
System.out.println("\n奇数个数:" + oddCount);
}
}
```
输出结果为:
```
3 1 33 23
奇数个数:4
```
请编写一个Java程序,输出数组{10,2,3,1,33,22,20,23}中的奇数并统计奇数个数。
```java
public class Main {
public static void main(String[] args) {
int[] arr = {10,2,3,1,33,22,20,23};
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 != 0) { // 判断奇数
System.out.print(arr[i] + " ");
count++; // 统计奇数个数
}
}
System.out.println("\n奇数个数:" + count);
}
}
```
输出结果为:
```
3 1 33 23
奇数个数:4
```