(四)、利用命令行参数输入一个整数,打印空心菱形

 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     }
原文地址:https://www.cnblogs.com/fuyanan/p/3885434.html