编写一个Java程序,实现提示用户输入一组数,然后生成一个二维数组,将奇数放在第一行,偶数放在第二行,并输出这个二维数组
时间: 2024-09-27 14:04:59 浏览: 32
java算法题指导手册
当然可以。下面是一个简单的Java程序示例,它会提示用户输入一组数,然后根据奇偶性将其放入一个二维数组中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量:");
int n = scanner.nextInt();
// 创建一个二维数组,行数为2,初始值为null
int[][] array = new int[2][n];
// 提示用户输入并按行存储奇数和偶数
for (int i = 0; i < n; i++) {
System.out.print("请输入第 " + (i+1) + " 个数:");
int num = scanner.nextInt();
if (num % 2 == 0) { // 如果是偶数
array[1][i] = num;
} else { // 否则是奇数
array[0][i] = num;
}
}
// 输出二维数组
System.out.println("奇数在第一行,偶数在第二行:");
for (int row = 0; row < array.length; row++) {
for (int col = 0; col < array[row].length; col++) {
System.out.print(array[row][col] + " ");
}
System.out.println();
}
scanner.close();
}
}
```
当你运行这个程序,按照提示输入数字,程序会生成相应的二维数组并显示出来。
阅读全文