打印图形Test

本文介绍了一个使用Java编程语言实现的特殊图形打印程序。该程序分为两部分:一部分使用递增的‘^’符号构成三角形;另一部分则按行递减的方式打印星号(*),形成特定的图形结构。通过调整循环条件表达式来控制每行打印的字符数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package java基础知识.数组和常用算法;

public class 打印图形Test {

	/**
	 * @param 打印图形
			*******
			 *****
			  ***
			   *
 图形分解成 :①:
			^
			^^
			^^^
	和:
			*******
			 *****
			  ***
			   *	

	 */
	public static void main(String[] args) {
		// 最外层for循环控制行数,此图形为4行 定义循环变量  int i=1;判定i<=4;
		for(int i =1;i<=4;i++){
			//首先打印①号图形,定义循环变量int b=1;此图形为3列 ,所以判定b<=3,也就是b<4,外层循环i的取值最大也为4因此,判定循环条件表达式写成 b<i ^符号递增,
			for(int b =1;b<i;b++){
				System.out.print("^");
			}
			//再打印②号图形,第一行打出7个星 第二行打出5颗星,通过控制判定条件表达式来解决问题,又因为每打印一行循环体结束,执行下一次循环,因此通过把i调入内循环 9-2*i来解决问题
			for(int a=1;a<=9-2*i;a++){
			System.out.print("*");	
			}
			
			System.out.println();
		}

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值