java 输出菱形

package com.demo01;

public class Triangle {

	/**
	 * @param args
	 */
	 /*
	 * 第一步:规定输出的行数
	 * 第二步:输出空格 再输出一个星,递增
	 * 第三步:输出下半部分
	 * 	     输出一颗星, 空格,再输出星(递减), 空格 , 结尾再输出一颗星   
	 * 第四步:输出最后一行星
	 */
//	public static void rhombus(){
//		for(int i=1; i<=25;i++){
//			System.out.print("*");
//		}
//		System.out.println();
//		//输出上半部分
//		for(int j =1; j<=(25-5)/2; j++){
//			//每一行的内容
//			System.out.print("*  ");
//			//输出空格
//			for(int n=1;n<=(25-5)/2-j;n++){
//				System.out.print("   ");
//			}
//			//输出星
//			for(int h=1;h<=2*j-1;h++){
//				System.out.print("*");
//			}
//			//输出空格
//			for(int n=1;n<=(25-5)/2-j;n++){
//				System.out.print("  ");
//			}
//			//结尾 星
//			System.out.print("  *");
//			System.out.println();
//		}
//		
//		//输出下半部分
//		for(int i=1;i<=9;i++){
//			//输出一颗星
//			System.out.print("*  ");
//			//输出空格
//			for(int h=1;h<=i;h++){
//				System.out.print("   ");
//			}
//			//输出星 17
//			for(int n=1;n<=20-i*2-1;n++){
//				System.out.print("*");
//			}
//			//输出空格
//			for(int h=1;h<=i;h++){
//				System.out.print("  ");
//			}
//			//结尾 星
//			System.out.print("  *");
//			System.out.println();
//		}
//		for(int m=1; m<=25;m++){
//			System.out.print("*");
//		}
//		
//	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//rhombus();
		
		System.out.println("输出菱形");
		//输出菱形
		int n = 10;
		for(int m=0;m<2*n-5;m++){
			System.out.print("*");
		}//第一行
		System.out.println();
		for(int i=0;i<n;i++){//上部分
			System.out.print("*");
			for(int j=0;j<=n-i+2;j++){
				System.out.print(" ");
			}
			for(int k=n-i;k<=n;k++){
				System.out.print("*");
			}
			for(int m=0;m<n-i+4;m++){
				System.out.print(" ");
			}
			System.out.print("*");
			System.out.print("
");
		}
		//下部分
		
		for(int i=0;i<n+1;i++){
			System.out.print("*");
			for(int j=n-i;j<=n+2;j++){
				System.out.print(" ");
			}
			for(int k=0;k<=n-i;k++){
				System.out.print("*");
			}
			for(int m = n-i;m<n+3;m++){
				System.out.print(" ");
			}
			System.out.print("*");
			System.out.print("
");
		}
		for(int m=0;m<2*n-5;m++){
			System.out.print("*");
		}
		
		System.out.println();
		//打印直角三角形
		System.out.println("直角三角形");
		for(int i=0;i<6;i++){
			for(int j=0;j<=i;j++){
				System.out.print("*");
			}
			System.out.println();
		}
		
		
		System.out.println("输出菱形");
		//输出菱形
		int n1 = 6;
		for(int i=0;i<n1;i++){
			for(int j=0;j<=n1-i;j++){
				System.out.print(" ");
			}
			for(int k=n1-i;k<=n1;k++){
				System.out.print("*");
			}
			System.out.print("
");
		}
		for(int i=0;i<n1+1;i++){
			
			for(int j=n1-i;j<=n1;j++){
				System.out.print(" ");
			}
			for(int k=0;k<=n1-i;k++){
				System.out.print("*");
			}
			System.out.print("
");
		}
		

	}

}

  

原文地址:https://www.cnblogs.com/nn369/p/8010550.html