用java代码写出一个从1到21之间的奇数数组
时间: 2024-03-09 08:47:39 浏览: 74
好的,以下是生成从1到21之间的奇数数组的 Java 代码:
```java
int[] oddArray = new int[11];
int index = 0;
for (int i = 1; i <= 21; i += 2) {
oddArray[index++] = i;
}
```
解释一下代码:首先创建一个长度为11的整型数组 `oddArray`,然后用变量 `index` 记录当前应该写入数组的位置,初始值为0。接下来用一个for循环从1到21进行遍历,每次遍历都将当前的奇数写入到数组 `oddArray` 当中,并且将 `index` 的值加1,表示下一次写入的位置。循环结束后,`oddArray` 数组中就存储了从1到21之间的所有奇数。
相关问题
用java请写出代码,要求:对于给定数组{1,4,6,8,9,12,34,54},求数组中所以奇数的和
这是一个 Java 代码示例,它求出数组中所有奇数的和:
```
public class Main {
public static void main(String[] args) {
int[] arr = {1, 4, 6, 8, 9, 12, 34, 54};
int sum = 0;
for (int i : arr) {
if (i % 2 != 0) {
sum += i;
}
}
System.out.println("所有奇数的和为:" + sum);
}
}
```
输出结果为:
```
所有奇数的和为:64
```
用Java写,统计一个二维数组(大小自定义)里面,奇数和偶数的数量并显示出来
在Java中,你可以创建一个方法来统计二维数组中奇数和偶数的数量。这里是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
int[][] array = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 自定义二维数组
countNumbers(array);
}
public static void countNumbers(int[][] arr) {
int oddCount = 0;
int evenCount = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
}
}
System.out.println("奇数的数量: " + oddCount);
System.out.println("偶数的数量: " + evenCount);
}
}
```
这个程序首先初始化了一个二维数组`array`,然后遍历数组中的每个元素。如果元素是偶数(即除以2余0),`evenCount`增加;如果是奇数,`oddCount`增加。最后,它会打印出奇数和偶数的数量。
阅读全文