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

 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值