Java打印三角形实现方法分享

分类:知识百科 日期: 点击:0

Java打印三角形实现方法

Java中打印三角形的实现方法有三种:

  • 使用for循环
  • 使用while循环
  • 使用递归

使用for循环实现打印三角形

使用for循环实现打印三角形的步骤如下:

  • 定义一个变量表示行数,如int line = 5;
  • 外层循环,控制行数,从1开始,到line结束,如:for(int i=1;i<=line;i++)
  • 内层循环,控制每行打印的*号,先打印空格,打印*号,如:for(int j=1;j<=2*i-1;j++)
  • 每行打印完毕,换行,如:System.out.println();

使用while循环实现打印三角形

使用while循环实现打印三角形的步骤如下:

  • 定义一个变量表示行数,如int line = 5;
  • 外层循环,控制行数,从1开始,到line结束,如:int i=1;while(i<=line)
  • 内层循环,控制每行打印的*号,先打印空格,打印*号,如:int j=1;while(j<=2*i-1)
  • 每行打印完毕,换行,如:System.out.println();

使用递归实现打印三角形

使用递归实现打印三角形的步骤如下:

  • 定义一个函数,接收行数和列数作为参数,如:public static void printTriangle(int line,int col)
  • 在函数中,先判断行数是否大于0,如果大于0,则调用自身函数,把行数-1,列数+2,如:if(line>0) printTriangle(line-1,col+2);
  • 再判断列数是否大于0,如果大于0,则打印空格,如:if(col>0) System.out.print(" ");
  • 判断列数是否等于行数的2倍减1,如果等于,则打印*号,如:if(col==2*line-1) System.out.print("*");
public static void printTriangle(int line,int col){
	if(line>0) printTriangle(line-1,col+2);
	if(col>0) System.out.print(" ");
	if(col==2*line-1) System.out.print("*");
}
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。