Java 实现 *输出如下图形(三角形、菱形、等)

(1) 

package cn.zhang;

public class Subject001 {
	/*
	 * 使用Java实现输出如下图形。
	 * 			*
	 * 		   ***
	 * 		  *****
	 */
	public static void main(String[] args) {
		//外层循环控制行数
		for (int i = 1; i <= 3; i++) {
			//输出每一行前面的空格“ ”
			for (int j = 3-i; j >0; j--) {
				System.out.print(" ");
			}
			//输出每一行的“*”
			for (int k = 2*i-1; k >0; k--) {
				System.out.print("*");
			}
			//换行
			System.out.println();
		}
	}
}

(2)

package cn.zhang;

public class Subject1402 {
	/*
	 * 使用Java实现输出如下图形。
	 * 			   ******
	 * 			  ********
	 * 			 **********
	 * 			************
	 * 		   **************
	 * 		  ****************
	 * 		   **************
	 * 			************
	 * 			 **********
	 * 			  ********
	 * 			   ******
	 */

	public static void main(String[] args) {
		//行h
		for(int h = 1; h <=5; h++){
			//空格k
			for(int k =1; k <= 6-h ; k++){
				System.out.print(" ");
			}
			//*
			for(int m = 1; m <= 2*h+4; m++){
				System.out.print("*");			
			}
			System.out.println();
		}
		for(int h2 = 6; h2 >= 1; h2--){
			//空格k
			for(int k2 = 1; k2 <= 6-h2 ; k2++){
				System.out.print(" ");
			}
			//*
			for(int m2 = 1; m2 <= 2*h2+4; m2++){
				System.out.print("*");			
			}
			System.out.println();
		}
	}
}

(3)

package cn.zhang;

public class Subject001 {
	/*
	 * 使用Java实现输出如下图形。
	 * 					*
	 * 			   	   * *
	 * 			  	  *   *
	 * 				 *     *
	 * 				*       *
	 * 			   *         *
	 * 			  *           *
	 * 			 *             *
	 * 			*               *
	 * 			 *             * 
	 * 			  *           *
	 * 			   *         *
	 * 				*       *
	 * 				 *     *
	 * 				  *   *
	 * 				   * *
	 * 					*
	 */
	public static void main(String[] args) {
		//上半截图形:外层循环控制行数
		System.out.println("        *");
		for (int i = 1; i <= 8; i++) {
			//输出每一行前面的空格“ ”
			for (int j = 8-i; j >0; j--) {
				System.out.print(" ");
			}
			//输出“*”
			System.out.print("*");
			//输出空格“ ”
			for (int k = 2*i-1; k >0; k--) {
				System.out.print(" ");
			}
			//输出“*”
			System.out.println("*");
		}		
		//下半截图形:外层循环控制行数
		for (int i = 1; i <= 7; i++) {
			//输出每一行前面的空格“ ”
			for (int j = i; j >0; j--) {
				System.out.print(" ");
			}
			//输出“*”
			System.out.print("*");
			//输出空格“ ”
			for (int k = 15-2*i; k >0; k--) {
				System.out.print(" ");
			}
			//输出“*”
			System.out.println("*");
		}
		System.out.println("        *");
	}
}

(4)

package cn.zhang;

public class Subject001 {
	/*
	 * 使用Java实现输出如下图形。
	 * 		***************
	 * 		******* *******
	 * 		******   ******
	 * 		*****     *****
	 * 		****       ****
	 * 		***         ***
	 * 		**           **
	 * 		*             *
	 */
	public static void main(String[] args) {
		//外层循环控制行数
		System.out.println("***************");
		for (int i = 1; i <= 7; i++) {
			//输出每一行前面的“*”
			for (int j = 8-i; j >0; j--) {
				System.out.print("*");
			}
			//输出每一行的空格“ ”
			for (int k = 2*i-1; k >0; k--) {
				System.out.print(" ");
			}
			//输出每一行后面的“*”
			for (int m = 8-i; m >0;m--) {
				System.out.print("*");
			}
			//换行
			System.out.println();
		}	
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangeer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值