java实现打印正三角的方法
作者:海的味道 发布时间:2022-05-16 21:14:01
标签:java,正三角
本文实例为大家分享了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);
}
}
来源:https://www.cnblogs.com/g177w/p/8365373.html


猜你喜欢
- 我们都知道且经常用到 unsigned 关键字,但有没有想过,与此对应的 signed 关键字有啥用?int i = 0;signed in
- 企业级的系统和我们平常桌面、手机上运行的软件有着很重要的区别,其中比较重要的一点就是环境(包括第三方的系统的不同接口以及各系统的不同版本、安
- 1. 什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状
- 工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方
- string 类型是C#的基元类型之一,它是一个引用类型,对应FCL中的System.String类型。string 类型和普通的引用类型相
- 当maven需要到的依赖jar包不在本地仓库时, 就需要到远程仓库下载 .这个时候如果mavensetting.xml中配置了镜像 , 而且
- 关于tomcat热部署on ‘update' action:【update】时,执行的操作。on frame deactivatio
- 前言:C# 10 对于 Lambda 做了很多的优化,我们可以在 C# 中更加方便地使用委托和 Lambda 了,下面就来看一些示例1、Na
- 概念引入我们都知道,Java 创建的对象都是被分配到堆内存上,但是事实并不是这么绝对,通过对Java对象分配的过程分析,可以知道有两个地方会
- 可能经常看面经的同学都知道,面试所遇到的排序算法,快速排序占主要位置,热度只增不减啊,其次就是归并和堆排序。其实以前写过一篇排序的文章,写的
- SpringAop @Aspect织入不生效,不执行前置增强织入@Before想写一个AOP,主要有2个用意第一个用意是做后端的防表单重复提
- 先说下 需要的依赖包<dependency> <groupId>org.ap
- Java注解的Excel导出依赖: <dependency> &
- 1. String对象不可改变的特性下图显示了如下代码运行的过程:String s = "abcd"; s = s.co
- Java 里的 * 是动态拦截 action 调用的对象,它提供了一种机制可以使开发者可以定义在一个 action 执行的前后执行的代码,也
- 什么事读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELEC
- Android标题栏最右边添加按钮的实例step1:重写activity的onCreateOptionsMenu方法@Override pu
- 一、简介Lock关键字是Monitor的一种替换用法,lock在IL代码中会被翻译成Monitor. lock (obj) &nb
- 效果 使用compile 'site.gemus:openingstartanimation:1.0.0' //在gra
- 本文实例为大家分享了Spring boot多线程配置的具体代码,供大家参考,具体内容如下1、配置线程配置类package test;impo