奇偶数分离

描述有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。

输入
第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
每组有一个整型偶数n。
输出
第一行输出所有的奇数
第二行输出所有的偶数
样例输入
2
10
14
样例输出
1 3 5 7 9 
2 4 6 8 10 

1 3 5 7 9 11 13 
2 4 6 8 10 12 14
 1 /**
 2  * 
 3  * @author YoungChan
 4  *
 5  */
 6 import java.util.*;
 7 
 8 public class OddEven {
 9     public static void main(String[] args) {
10         int i;
11         int k;
12         System.out.println("请输入有几组整数i");
13         Scanner in = new Scanner(System.in);
14         i = in.nextInt();
15         if (!(2 <= i && i <= 30))
16             System.out.println("输入的数据错误!");
17         else {
18             int[] a = new int[i];
19             for (int j = 0; j < i; j++) {
20                 System.out.println("请输入第" + (j + 1) + "组测试数据的个数");
21                 a[j] = in.nextInt();
22                 if (!(2 <= a[j] && a[j] <= 10000)){
23                     System.out.println("输入的数据错误!");
24                     break;
25                 }
26             }
27             for (int j = 0; j < i; j++) {
28                 for (k = 1; k <= a[j]; k++) {
29                     if (k % 2 != 0)
30                         System.out.print(k + "  ");
31                 }
32                 System.out.println();
33                 k = 1;
34                 for (k = 1; k <= a[j]; k++) {
35                     if (k % 2 == 0)
36                         System.out.print(k + "  ");
37                 }
38                 System.out.println();
39                 System.out.println();
40             }
41         }
42     }
43 }

 


 

 

posted on 2015-07-05 00:05  youngchan  阅读(559)  评论(0编辑  收藏  举报

导航