java代码--实心,空心图形

程序名称:Triangle.java

程序内容:

package firststudy;

/**
 * 打印一个直角三角形,形状如下:
 * 
 *    *********
 * 	   *      *	
 *      *     *
 *       *    *
 *        *   *
 *         *  *
 *          * *
 *           **
 *            *
 * 将 三角形的首行,末行分离.
 * 
 * 打印空心菱形
 *	    *
 *     * *
 *    *   *
 *   *     *
 *  *       *
 *   *     *
 *    *   *
 *     * *
 *      *         
 * @author web
 *
 */
public class Triangle {
	public static int COL = 9;
	public static void main(String[] args) {		
		fullTriangle(COL);
		hollowTriangle1(COL);
		hollowTriangle2(COL);
		rhombus1(COL);
		rhombus2(COL);
	}
	
	/**
	 * 实心三角形
	 * @param col
	 */
	public static void fullTriangle(int col) {
		for(int i=0; i=1; i--) {
			for(int j=i; j<=size; j++) {
				System.out.print(" ");
			}
			for(int j=0; j<2*i-1; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
	
	/**
	 * 空心菱形
	 * @param col
	 */
	public static void rhombus2(int col) {
		int size = col/2+1;
		for(int i=1; i<=size; i++) {
			for(int j=i; j<=size; j++) {
				System.out.print(" ");
			}
			for(int j=0; j<2*i-1; j++) {
				if(j == 0 || j == 2*i-2) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
		for(int i=size-1; i>=1; i--) {
			for(int j=i; j<=size; j++) {
				System.out.print(" ");
			}
			for(int j=0; j<2*i-1; j++) {
				if(j == 0 || j == 2*i-2) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}
}

运行结果:

java代码--实心,空心图形_第1张图片

你可能感兴趣的:(java代码)