java实现打印正三角的方法

时间:2021-05-19

本文实例为大家分享了java实现打印正三角的具体代码,供大家参考,具体内容如下

代码:

package BasicType;/** * 封装一个可以根据用户传入值来打印正三角的方法 * @author Administrator */public class Enme { //n代表打印的层数 public static void print_positive_triangle(int n){ //第一层1个,第二层三个,第三层5个...类比退出第n层就是last个* int last = 2*(n-1)+1; //控制打印多少层 for (int i=0;i<n;i++) { //计算出每一层左边要填充空格的个数 int full_left = last/2-i; //打印完一层后需要换行 System.out.println(""); //控制本层要打印的样式,默认打印出正方形 for(int j=0;j<=last;j++){ //如果j比要填充的空格数量少或者相等或j大于填充的*所占用的位置数与空格填充的位置数之和,就打印空格 if (j<=full_left||j>full_left+2*i+1){ System.out.print(" "); } else{ System.out.print("*"); } } } }public static void main(String[] args) { print_positive_triangle(5); }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章