用math.abs打印菱形boolean和嵌套for分别打印空心三角形_爱吃牛肉的大老虎的博客-程序员秘密

技术标签: Java  

package com.sxt;


public class KeBen {


public static void main(String[] args) {
// 打印菱形用Math.abs的方法
int n=5;
//外打行
for(int i=0;i<n*2-1;i++){//其实是打印了9行
//打空格
for(int j=0;j<Math.abs(n-i-1);j++){
System.out.print(" ");
}
//打*+空格
for(int k=0;k<n-Math.abs(n-i-1);k++){
System.out.print("* ");
}
System.out.println();
}
//用boolean类型来打印空心三角形
int m=5;
for(int i=1;i<=m;i++){
for(int j=1;j<=m-i;j++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
boolean f1=i==1||i==m;
boolean f2=j==1||j==i;
if(f1||f2){
System.out.print("* ");//*+空格
}else{
System.out.print("  ");//两个空格
}
}
System.out.println();


}

//用for的嵌套循环打印空心三角形
int q = 5;
for (int i = 1; i <= q; i++) {
for (int j = 1; j <= q - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (i == 1 || i == q) {
System.out.print("*");
} else {
if (j == 1 || j == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}


}

}

打印的结果图形

    * 
   * * 
  * * * 
 * * * * 
* * * * * 
 * * * * 
  * * * 
   * * 
    * 
    * 
   * * 
  *   * 
 *     * 
* * * * * 
    *
   * *
  *   *
 *     *
*********

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012060033/article/details/75570564

智能推荐

【微信小程序】返回上一页刷新或当前页刷新_页面返回重新执行一次onload_梦和远方的博客-程序员秘密

bug: 在onShow中执行this.onLoad(),会导致页面第一次加载的时候数组加载两次!造成原因:页面加载先执行onLoad,再执行的onShow,就会出现在onLoad加载一次数据,在onShow中执行this.onLoad()在加载一次数据。解决办法:将不需要刷新的数据放在onLoad中执行,将需要刷新的数据放在onShow中执行!页面的刷新,不管是H5还是APP或者其他浏...

android8卡顿,Android 8.0系统曝光,解决了安卓系统卡顿的问题_托卡马克之冠mkq的博客-程序员秘密

原标题:Android 8.0系统曝光,解决了安卓系统卡顿的问题8.0拟于今年5月17-19日召开的2017年谷歌I/O大会上正式宣布,之前已经曝光了该系统的一些特性,例如开发代号为奥利奥(Oero),并新增文本复制、识别、手势方面的相关功能。除了此前曾被曝光的新增文本复制、识别、手势方面的功能,最近又曝出了一批Android8.0系统的功能:1.改变通知信息2.通知栏应用图标调整3.视频类应用画...

苹果内购 IAP内购 遇到的坑_重复的昵称嘛的博客-程序员秘密

首先明确 苹果商店IAP与苹果支付ApplePay不是一回事。怎么开启App的IAP功能,就不赘述了,网上一大堆。我现在这个开发已经接近尾声,但是,开发过程中对这个模块越来越熟悉,也就发现越来越多的问题。最头疼的就是在商品类型为non-renewable subscription(非自动更新订阅)类型时in_app[] 里面返回的记录太多,而类型为consumable (消耗型)的时 in_app[]里的记录可以做到只有一条,但都是没有App内的对应关系。比方场景如下1、A设备上的App..

大话设计模式-原型模式(大鸟和小菜java版)_大话设计模式java版pdf_香风智乃哈~的博客-程序员秘密

原型模式:原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。本文的例子依旧是大鸟和小菜的例子,只是把书上的c++版本换成了Java版创建一个工作类:package 设计模式.原型模式;//这个是工作类public class Work implements Cloneable{// 定义两个私有变量

作业二 —— 分布式版本控制系统Git的安装与使用_weixin_30256901的博客-程序员秘密

作业要求源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/21031.安装Git,配置用户名与邮箱。  安装Windows版的Git,进行默认安装:    安装成功之后,在开始菜单里找到 Git 文件夹,点击 Git 文件夹里的 Git Bash,之后会出现一个命令窗口,如下...

如何构建个人网站步骤详细_wonabaichuan的博客-程序员秘密

一、租服务器 当代人的租服务器简易及其挑选的方式多了许多,例如销售市场上的各种各样云主机,或是此外的虚拟主机的服务项目,都能够轻轻松松迅速的做到目地,自然这二种方式的价钱都并不是很价格昂贵。二、选购域名 将服务器和域名二种这一的IP开展关系,假如服务器和域名二者全是疯狂购物就能处理的事儿,那麼域名分析略微拥有一下完毕成分。三、建立网站 建立网站需要美工设计,研发人员开发,选择开发语言,根据不同的网站风格,选择语言也各有不同,一般网站都用php比较多的,大型网站高并发用Java特别注意选择服务器要

随便推点

wordpress 安装过程中无法访问localhost/wordpress/index.php_ergoChang的博客-程序员秘密

首先说明一下 使用PHPstudy 8.1.1.3版本Wordpress版本5.7.2上述两个工具都能在官网收到在B站跟着大佬的视频一步一步下来,到安装WordPress的时候访问不了index.php,因为版本我用的是最新版本,和视频教学的不一样,所以找了半天最后发现问题在PHPstudy的网站设置里端口状态要打开,通过后面管理可以直接设置。...

kafka partition(分区)与 group_weixin_34132768的博客-程序员秘密

一、1、原理图2、原理描述一个topic 可以配置几个partition,produce发送的消息分发到不同的partition中,consumer接受数据的时候是按照group来接受,kafka确保每个partition只能同一个group中的同一个consumer消费,如果想要重复消费,那么需要其他的组来消费。Zookeerper中保存这每个topic下的每个partition...

cocos2dx 3.17 RichText 接口 createWithXML 参数记录_cocos createwithxml_qq_26701531的博客-程序员秘密

// text // text // text // text 下划线/ // text 斜体字/ // text 加粗/ // text 中划线/ // 图片 / // http://www.google.com‘&amp;amp;amp;gt;click me text 链接 / // 换行 == /n / // text 描边/ // text 阴影/ // text 外发光/...

“Java跌落向下,Python奋斗向前”,程序员:看哭了..._csdn业界要闻的博客-程序员秘密

还记得被Java统治的时代吗?最近,这个格局已经被悄然打破,正是被来自曾经的小弟,新晋网红Python给硬生生拽下神坛。对此,Java曾表示强烈质疑,最近一份数据榜单悄悄...

BZOJ3170: [Tjoi2013]松鼠聚会 - 暴力_weixin_30387663的博客-程序员秘密

描述有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。题解简直就是个高中数学题啊。。。蒟蒻数学不好,学不来呜松鼠$i $ 和 $j$ 的距离为$ \max{\left\vert X_i - X_j \right\vert,\left\vert Y_i...

C语言总结–概述_c语言概述总结_「已注销」的博客-程序员秘密

C语言总结–概述C语言程序组成#include&lt;stdio.h&gt; //预处理指令int main(){ //主函数,程序从这里开始执行 printf("Hello World!"); //print()函数,输出文本信息 return 0; //向调用者返回一个值}注意:C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口,而main前面的int就是主函数的类型一个程序有且只有一个主函数printf()是格式输出函数,

推荐文章

热门文章

相关标签