package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j <= 9; j++) {for (int i = 1; i <= 5; i++) {System.out.print("* ");}System.out.println();}}}

最近在尝试做一些当初开始学习JAVA时的一些很基础的题目,同时也把以前没学完的CS61B从头又啃一遍。
很多东西经过长时间的沉淀,再次去领悟的时候获得的内容都与从前大不相同。
不过很惭愧的是,我的能力欠佳,所以一些简单的题目也花费了不小的时间,所以动笔把一些内容记录下来。

上面的代码片源于我第一次做HW0,这是老师布置的一个作业。

输出三角形(衍生出很多类型的三角形)

  1. 以首部代码块为例,这输出的并不是一个三角形,而是一个规格为(长x宽):9x5的矩形。
  2. 等腰直角三角形(长宽同)
  3. 等腰三角形
  4. 倒三角
  5. 上下双拼三角

一:

package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j <= 9; j++) { //for循环遍历,这个j表示输出的行数for (int i = 1; i <= 5; i++) {//嵌套的循环,这个i表示输出的列数,这里表示一行有5个*System.out.print("* ");}System.out.println();}}}

二:(靠左侧)
与输出矩形不同的一点时,如果要输出等腰直角三角形的话,要控制每一行每一列的*数与该行数字相同。
因此,j正常循环,表示输出的三角形的行数。
那么要保证i要与j一致,所以在嵌套的循环中,i将与j做比较。

package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j <= 9; j++) {for (int i = 1; i <= j; i++) {//嵌套中的循环i与j比较,j输出1时,i同时也输出1,保证了每行每列的*数都与该行对应数字相等。System.out.print("* ");}System.out.println();}}}

还有一种情况是靠右侧的等腰直角三角形,我一开始的想法是,可以理解成输出一个包含(空格+

java输出各种三角形(*表示)相关推荐

  1. java 输出 三角形_Java实现输出三角形

    本来是想实现空心的,想了太久没写出来就算了 代码 package com.qaq.strruct; public class TestDemo01 { //打印三角形 //思路:空格的距离和星星的数量 ...

  2. java输出各种图案_Java打印各种小图形,各种三角形、菱形

    用java打印各种三角形,这是二重循环的引用,有外层循环(控制行数).内层循环(控制每行具体*的个数).想要打印各种三角形,关键在于准确找出外层与内层的关系.假如外层循环用i表示,内层用j表示,也是说 ...

  3. JAVA 输出9X9乘法表的正三角形、等边三角形等六种三角形

    文章目录 JAVA输出9*9乘法表的六种三角形 电脑配置环境 1.1.JDK版本 1.2.eclipse版本 1.3.电脑版本 1.9*9乘法表左对齐直角三角形 输出形状 代码: 解析: 2.9*9乘 ...

  4. Java基础编程题目——输出数字三角形

    输入一个数字 n(2~9)输出数字三角形 import java.util.Scanner;public class SanJiao {public static void main(String[] ...

  5. Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形

    问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...

  6. java继承求三角形圆形面积_java求三角形面积

    (min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...

  7. Java输出数组中最长递增子序列的代码

    下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...

  8. C语言试题八十三之输出左下三角形九九乘法表

    1.题目 输出左下三角形九九乘法表 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思维和解决问题的能 ...

  9. linux java输出到文件,linux java输出到文件内容

    linux java输出到文件内容 [2021-01-30 07:48:37]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

最新文章

  1. jquery学习开发资料
  2. HTML5圆形线性渐变,css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)...
  3. 等差素数列(素数筛暴力)
  4. 批处理命令无法连续执行
  5. Mac如何设置Vamare Fusion虚拟集的vmnet-8网卡
  6. Python编程基础20:实例成员与类成员
  7. 根据sessionId获取Session对象
  8. 使用Macsome Audiobook Converter for Mac转换有声读物?
  9. 微信公众号开发支付功能调用
  10. 小马哥linux网络培训,linux基础入门
  11. 三门问题与神奇的贝叶斯大脑
  12. java界面添加按钮_java界面添加按钮
  13. 微信小程序,学习笔记(三)微信小计算器
  14. [转]来自西弗吉利亚大学li xin整理的CV代码合集
  15. css制作导航栏的三角形
  16. AElf区块链分红合约(Profit Contract)接口和实现思路
  17. C++:使用高斯-勒让德正交估计柯西主值 (CPV) 某些奇异积分(附完整源码)
  18. 新品发布-T3M系列宽带高速MIMO Mesh自组网电台
  19. (转载)PyCharm 默认快捷键
  20. 微信小程序项目从app.js中获取数据

热门文章

  1. win10 上 vhdx 虚拟盘 数据丢失 大坑
  2. MySQL常用语句大全
  3. 【Flash 插件】时钟类插件
  4. flutterWeb 请求跨域问题解决方案
  5. IDEA调试常用快捷键
  6. bitmap实现背景透明
  7. 查看kafka的版本号
  8. nginx 关闭低版本tls协议
  9. 毕然:莫让羞辱成为一种社会惯例
  10. Eviews面板数据之数据写入和常用面板回归模型案例实战