1 /*利用命令行参数输入一个整数,并判断该数字是否为奇数,如果是奇数,则用其作行数打印空心菱形
2 –PS:将字符串转换为数字的方法
3 •int num=Integer.parseInt(String number);*/
4
5 package com.gen;
6 public class ArgumentKongLing {
7 public static void main(String args[])
8 {
9 for (int m= 0; m < args.length;m++)
10 {
11 int num=Integer.parseInt(args[m]);
12 if(num%2 != 0)
13 {
14 int rows =num;
15 int i ,j ,k; //初始化變量
16 for( i =1;i<=rows;i++)
17 {
18 for(j=1;j<=rows-i;j++)
19 System.out.print(" ");
20 for(k=1;k<=2*i-1;k++)
21 if(k==1 || k==2*i-1)
22 System.out.print("*");
23 else
24 System.out.print(" ");
25 System.out.println(" ");
26 }
27 for( i =1;i<=rows-1;i++)
28 {
29 for(j=1;j<=i;j++)
30 System.out.print(" ");
31 for(k=1;k<=2*(rows-i);k++)
32 if(k==1 || k==2*(rows-i)-1)
33 System.out.print("*");
34 else
35 System.out.print(" ");
36 System.out.println(" ");
37 }
38 }
39 else
40 System.out.println("This is an odd");
41 }
42 }
43 }