打印字符团样

一:

思路:

使用两个for循环来实现这个程序,第一个for循环是打印行数,第二个for循环是打印列数。

代码:

public class Demo1 {
	public static void main(String[] args) {
		for (int i = 1; i <= 10; i++) {
			for (int j = 1; j <= 10 - i + 1; j++) {
				System.out.print("*" + " ");
			}
			System.out.println();
		}
	}
}

运行结果:

二:

思路:

使用三个for循环来实现这个程序,最外面的一个for循环里面包含两个for循环。

里面两个for循环是并列关系。第一个for循环负责打印空格,第二个for循环负责打印符号。

代码:

public class Demo1 {
	public static void main(String[] args) {
		for (int i = 1; i <= 4; i++) {
			for(int j = 1;j<i;j++) {
				System.out.print("  ");
			}
			for(int k = 1;k<=5;k++) {
				System.out.print("*"+" ");
			}
			System.out.println();
		}
	}
}

运行结果:

三:

思路

第一个for循环是限制打印的行数的,这个for循环的上限由你个人决定。

第二个for循环是打印前面的空白位置的,初始值根据情况而定,条件是大于第一个for循环的变量(因为是递减的,所以用大于)

第三个for循环是打印符号的,变量的条件也是根据第一个for循环来决定,因为所打印的符号是按照1,3,5,7……的顺序打印的 所以条件就为2*i+1。

代码:

public class Demo1 {
	public static void main(String[] args) {
		for (int i = 0; i < 4; i++) {
			for (int j = 3; j > i; j--) {
				System.out.print("  ");
			}
			for (int k = 1; k <= 2 * i + 1; k++)
				System.out.print("*" + " ");
			System.out.println();
		}
	}
}

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值