Java基础【之】输出一个菱形(详解)
Java基础【之】输出一个菱形(详解)
- 代码示例
- 《目录:Java渐进式学习》
- 《目录:Java设计模式》
- 《目录:从零手写Tomcat》
代码示例
public class Demo {/*注意:编程时不可以使用汉语和拼音,要用英文单词或者英文单词缩写如图,想要输出一个菱形:第1行 *第2行 ***第3行 *****第4行 *******第5行 *****第6行 ***第7行 *思路:1.将这个图形看成两个三角形2.每个三角形,需要两层for循环,第一层的作用是当前行数第二层的作用是输出当前行需要的*号*/public static void main(String[] args) {/**第一个,四行的,正三角形*需要四行,所以循环四次*/for (int i = 1; i <= 4; i++) {System.out.print("第" + i + "行 ");//1.输出第一个直角三角形//规则:行数的倒序,输出相同数量的*//也就是一共四行,那么第一行就输出 4个,第二行输出3个,第三行输出2个,第四行输出1个for (int j = 4; j >= i; j--) {System.out.print(" ");}//2.输出第二个直角三角形//规则:每行输出,与当前行数相同数量的 *//for (int j = 1; j <= i; j++) {System.out.print("*");}//3.输出第三个直角三角形//规则:每行输出,当前行数减1数量的 *//for (int j = 1; j < i; j++) {System.out.print("*");}//第四个不用输出//换行System.out.println();}/**第二个,三行的,倒三角形*需要三行,所以循环三次次*/for (int i = 1; i <= 3; i++) {System.out.print("第" + (i + 4) + "行 ");//1.输出第一个直角三角形//规则:每行输出,与当前行数相同数量+1 的空格//for (int j = 1; j <= i + 1; j++) {System.out.print(" ");}//2.输出第二个直角三角形//规则:行数的倒序,输出相同数量的*for (int j = 3; j >= i; j--) {System.out.print("*");}//3.输出第三个直角三角形//规则:行数的倒序,输出 行数量-1 的*for (int j = 3; j - 1 >= i; j--) {System.out.print("*");}//第四个三角形不用输出//换行System.out.println();}}}
《目录:Java渐进式学习》
- 点击跳转
《目录:Java设计模式》
- 点击跳转
《目录:从零手写Tomcat》
- 点击跳转
搞 定 撒 花 ❀❀❀❀❀❀❀❀❀❀❀❀
Java基础【之】输出一个菱形(详解)相关推荐
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- 《Java基础——break与continue用法详解》
Java基础--break与continue用法详解 一. break语句: 规则: 1. 仅用于循环语句和switch语句当中,用于跳出循环. 2. 当只有一层循环时,则直接跳出循环,不再进行下一轮 ...
- Java基础(七): instanceof用法详解
1.instanceof说明 instanceof 是 Java 的保留关键字. 作用是:测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型. instanceof是Java中的 ...
- 【Java基础】· IO流习题详解
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- Java基础篇:反射机制详解
反射机制 反射机制.反射含义 1.利用反射获取类对象的三种方法 2.利用反射获取类对象的类名.方法.属性 3.利用反射获取类对象中的构造器.构造器参数类型.实例化构造器 实例化重点 类的加载方式不同 ...
- Java基础篇:回调机制详解
一.什么是回调: 回调是一种双向的调用模式,程序模块之间通过这样的接口调用完成通信联系,回调的核心就是回调方将本身即this传递给调用方,这样调用方就可以在调用完毕之后再告诉回调方它想要知道的信息. ...
- 【JAVA基础篇】String类详解
昨天参加了一场机试,发现自己居然对String类的api不熟了,所以今天来总结一下(基于JDK1.8). 1.父类和实现的接口 没有父类,或者说父类是Object 接口:Serializable.Co ...
- Java基础:方法和类详解
示例代码: 向方法传递对象: class Block{ //类Block int a,b,c; ...
- java解析日志数据_Java实时监控日志文件并输出的方法详解
Java实时监控日志文件并输出的方法详解 想在前台显示数据同步过程中产生的日志文件,在网上找到解决方案,做了代码测试好用.这里做个记录 java.io.RandomAccessFile可以解决同时向文 ...
最新文章
- mysql导出数据字典6_MySQL利用Navicat导出数据字典
- jsp医院管理系统_Thymeleaf+SpringBoot+SpringDataJPA实现的中小医院信息管理系统
- C语言高级编程:数组和结构体初始化为0的方法
- 进击的AssetBundles和它的工具们
- windows基于vs2017的opencv安装
- 借助开源项目 学习软件开发
- 通过自学可以搭建量化交易模型吗?
- excel文件设置的工作表保护如何撤销
- matlab现值与终值函数_Matlab金融工具箱中的主要功能函数
- 5G网络入门基础--5G网络的架构与基本原理
- JuniperSSG140使用PBR实现双线路接入
- 分享个一拳超人辅助脚本,自动挂机刷金币/经验/副本工具
- 选个关注热度上升的大数据工具学习下吧
- CSU - 1256 天朝的单行道
- sim卡没坏但苹果手机无服务_iPhone 卡贴机换卡案例,无服务与SIM卡无效解决方案...
- 股票涨跌的心理学原理: 前景理论
- java生成唯一订单号
- FST构图可视化详解
- 关于PDR和P2DR两个网络安全模型
- 怎样学习jQuery,jQuery学习教程