java——菱形的打印

来源:互联网 发布:阿里云解析好用么 编辑:程序博客网 时间:2024/05/16 05:46

/* (程序头部注释开始) </p><p>* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生                              * 作    者:   李兆庆                         * 完成日期:   2012      年   9    月        22   日 * 输入描述:   * 问题描述及输出:打印一个菱形,行数有用户输入。* 图像输出为:         *        ***         *****      *******       *****        ***         * * 程序头部的注释结束 */import javax.swing.JOptionPane;  public class Num {            /**       * @param args       */        public static void main(String[] args)    {            // TODO Auto-generated method stub            String str=JOptionPane.showInputDialog("请输入您要打印三角形的行数;");                    int i = Integer.parseInt(str);                  sta(i);            }     public static void sta(int n)    {    for (int i = 0; i<n; i++ )    {    if (i<=(n-1)/2)    {                for (int j = i; j<(n-1)/2; j++)            {              System.out.print(" ");            }             for (int k = 0; k<2*i+1; k++)             {             System.out.print("*");            }          }    else    {        for (int j = 0; j<i-(n-1)/2; j++)        {        System.out.print(" ");        }            for (int k = 0; k<2*(n-i)-1; k++)        {        System.out.print("*");           }    }     System.out.println();            }    }        } 


原创粉丝点击