使用Java实现0到100奇数的生成
时间: 2023-02-18 07:40:09 浏览: 40
器
可以使用以下代码来实现:
public class OddNumberGenerator {
public static void main(String[] args) {
for (int i = 0; i <= 100; i++) {
if (i % 2 != 0) {
System.out.println(i);
}
}
}
}
相关问题
用java代码生成一个从1到21之间的奇数数组
好的,以下是生成从1到21之间的奇数数组的 Java 代码:
```java
int[] oddArray = new int[11];
int index = 0;
for (int i = 1; i <= 21; i = i + 2) {
oddArray[index] = i;
index++;
}
```
解释一下代码:首先创建一个长度为11的整型数组 `oddArray`,然后用变量 `index` 记录当前应该写入数组的位置,初始值为0。接下来用一个for循环从1到21进行遍历,每次遍历都将当前的奇数写入到数组 `oddArray` 当中,并且将 `index` 的值加1,表示下一次写入的位置。循环结束后,`oddArray` 数组中就存储了从1到21之间的所有奇数。
Java实现输入一组数,生成一个二维数组,将奇数放在第一行,偶数放在第二行,并输出这个二维数组
在Java中,你可以使用Scanner类获取用户输入的一组数,然后根据奇偶性进行分组存储到二维数组中。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量(每行输入一个数,以空格隔开):");
// 创建一个二维数组,假设初始大小为2x(n/2),其中n是用户输入的总数量
int[][] array = new int[2][];
array[0] = new int[n / 2]; // 假设奇数有n/2个
array[1] = new int[n / 2]; // 偶数也是n/2个
for (int i = 0; scanner.hasNextInt(); ) {
int num = scanner.nextInt();
if (num % 2 == 0) { // 如果是偶数
if (array[1].length != 0) { // 检查偶数行是否已满
System.out.println("输入错误,偶数行已满,请输入奇数");
break;
}
array[1][array[1].length++] = num; // 填充偶数行
} else { // 如果是奇数
if (array[0].length != 0) { // 检查奇数行是否已满
System.out.println("输入错误,奇数行已满,请输入偶数");
break;
}
array[0][array[0].length++] = num; // 填充奇数行
}
}
// 输出结果
printArray(array);
scanner.close();
}
private static void printArray(int[][] array) {
System.out.println("奇数放在第一行,偶数放在第二行的结果如下:");
for (int[] row : array) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
阅读全文