首页 > 代码库 > (四)、利用命令行参数输入一个整数,打印空心菱形

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

 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                         else24                             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                         else35                             System.out.print(" ");36                     System.out.println(" ");37                 }38                             }39             else40                 System.out.println("This is an odd");41         }42         }43     }