Java实现三角形打印

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档



提示:以下是本篇文章正文内容,下面案例可供参考

一、java如何打印各种三角形

示例:如下是三角形的几种情况,可能存在其他情况未列出,敬请见谅。
/*
行 空格 * 正三角
1 1 1 *
2 2 3 ***
3 3 5 *****
4 4 7 *******
/
/
行 空格 * 倒三角
1 1 7 *******
2 2 5 *****
3 3 3 ***
4 4 1 *
/
/

行 空格 * 三角
1 4 1 *
2 3 2 **
3 2 3 ***
4 1 4 ****
5 0 5 *****
/
/

行 空格 * 三角
1 0 5 *****
2 1 4 ****
3 2 3 ***
4 3 2 **
5 4 1 *
/
/

行 * 三角
1 1 *
2 2 **
3 3 ***
4 4 ****
5 5 *****
/
/

行 * 三角
1 5 *****
2 4 ****
3 3 ***
4 2 **
5 1 *
*/

二、使用步骤

1.代码示例

代码如下(示例):
1.
public class Test16 {
public static void main(String[] args) {
for (int m = 1; m <= 5; m++) {
for (int n = 1; n <= 5-m; n++) {

			System.out.print(" ");
		}
		for (int n=1; n <= 2*m-1; n++) {
			System.out.print("*");
		}
		System.out.println();
	}
}

for (int i = 1; i <= 4; i++) { //控制行数
for (int j = 1; j <= i; j++) {
System.out.print(" “); //控制空格数量
}
for (int k = 7; k >= 2 * i - 1; k–) {
System.out.print(”"); //控制数量
}
System.out.println();
}
3.
for (int i = 1; i <= 5; i++) {
for (int j = 4; j >= i; j–) {
System.out.print(" “);
}
for (int k = 1; k <= i; k++) {
System.out.print(”“);
}
System.out.println();
}
4.
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i - 1; j++ ) {
System.out.print(” “);
}
for (int k = 5; k >= i; k–) {
System.out.print(”
“);
}
System.out.println();
}
5.
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(”“);
}
System.out.println();
}
6.
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j–) {
System.out.print(”
");
}
System.out.println();
}

总结

关键是控制空格和 “" 号的打印,推理行数与空格以及字符 "” 之间的关系。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值