public class rhombic {

     public static void main(String[] args){

                 /**
* scriber()画菱形的方法,参数 9 是指菱形的对角线的长度
* 参数,在此处,只使用奇数,
* 如果,你想要使用偶数,请找我,否则自己处理,哈哈
*/
scriber(29); } /**
* 画出一个默认大小的菱形
* 功能已经完成,好像可以简化一下
*/
private static void scriber(int number) {
/**
* 画出一个菱形所需要的行数
*/
for(int i=0; i<number; ++i){
/**
*画出一个菱形所需要的列数
*/
for(int y=0; y<number; ++y){
if(y==number/2-i || y==number/2+i||i==number/2+y || (y==number-i+number/2-1 && i>number/2))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
} }
/**
* 画出一个默认大小的菱形
* 功能已经完成,好像可以简化一下
*/
private static void scriber4(int number) {
/**
* 画出一个菱形所需要的行数
*/
for(int i=0; i<number; ++i){
/**
*画出一个菱形所需要的列数
*/
for(int y=0; y<number; ++y){
if(y==number/2-i || y==number/2+i||i==number/2+y || (y==number-i+number/2-1 && i>number/2))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
} }
/**
* 画出一个默认大小的菱形
* 画出菱形的上两个边与左下角的边
*/
private static void scriber3(int number) {
/**
* 画出一个菱形所需要的行数
*/
for(int i=0; i<number; ++i){
/**
*画出一个菱形所需要的列数
*/
for(int y=0; y<number; ++y){
if(y==number/2-i || y==number/2+i||i==number/2+y)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
} } /**
* 画出一个默认大小的菱形
* 第二步画了。菱形的左边部分
*/
private static void scriber2(int number) {
/**
* 画出一个菱形所需要的总次数
*/
for(int i=0; i<number; ++i){
/**
* 每次都产生两个星光,有个特殊的是,第一个、最后一个的星光是重合的。即星光是二合一、
*
*/
for(int j=number/2, k=number/2;j>0;--j,++k){
/**
* 先画画左上边的星光
* k居然是画下的一个
*/
if(i==j || i==k)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println(); } } /**
* 画出一个默认大小的菱形
* 先画画左上边的星光
*/
private static void scriber1(int number) {
/**
* 画出一个菱形所需要的总次数
*/
for(int i=0; i<number; ++i){
/**
* 每次都产生两个星光,有个特殊的是,第一个、最后一个的星光是重合的。即星光是二合一、
*
*/
for(int j=number/2;j>0;--j){
/**
* 先画画左上边的星光
*/
if(i==j )
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
} }

run:
              *             
             * *            
            *   *           
           *     *          
          *       *         
         *         *        
        *           *       
       *             *      
      *               *     
     *                 *    
    *                   *   
   *                     *  
  *                       * 
 *                         *
*                           *
 *                         *
  *                       * 
   *                     *  
    *                   *   
     *                 *    
      *               *     
       *             *      
        *           *       
         *         *        
          *       *         
           *     *          
            *   *           
             * *            
              *             
成功构建 (总时间: 0 秒)

run:
    *   
   * *  
  *   * 
 *     *
*       *
 *     *
  *   * 
   * *  
    *   
成功构建 (总时间: 1 秒)

04-02 08:37