奇偶数分离

来源:互联网 发布:淘宝咸鱼小二介入规则 编辑:程序博客网 时间:2024/06/03 22:40
描述
有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。
输入
第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
每组有一个整型偶数n。
输出
第一行输出所有的奇数

第二行输出所有的偶数

import java.util.*;public class Main { public static void main(String[] args) {Scanner in = new Scanner(System.in);        int k=in.nextInt();        while(k-->0){        int n=in.nextInt();        int[][] a=new int[2][n];        int j=0,j1=0;        for (int i =1; i <= n; i++) {if(i%2==0)a[0][j++]=i;elsea[1][j1++]=i;}        for (int i = 0; i<j1; i++) {System.out.print(a[1][i]+" ");}        System.out.println();        for (int i = 0; i<j; i++) { System.out.print(a[0][i]+" ");}        System.out.println();        } }} 
我们使用一个二维数组来存储结果,方便存储和输出,并使用两个变量来记录奇数和偶数的个数

原创粉丝点击