普通直角三角形

思路

  • 第一行1个,第二行2个,第三行3个,一此内推,第n行比第n-1行多一个,要有两个循环语句,第一个循环代表行数,第二次循环画出三角形的轮廓,第一行画一个,第二行画两个,总之画出的图形要小于等于行数。

代码

public class dome2{public static void main(String[] args) {for(int i=1;i<=5;i++) {    //代表行for(int j=1;j<=i;j++) {   //代表列,画出图形System.out.print("*");}System.out.println();  //换行}}
}

答案
*
**
***
****
*****

等腰直角三角形

思路

  • 跟直角三角形的排列方式差不多,总比前一行多一个,等腰三角形的左边有一个空倒立的三角形,专门为等腰三角形导出形状,需要三个循环语句,一个循环最左边空形状倒立的三角形,把等腰三角形分成两个直角三角形,第二个循环左边的直角三角形,第三个循环右边的直角三角形。

代码

public class dome2{public static void main(String[] args) {for(int i=1;i<=7;i++) {    //一共7行for(int j=6;j>=i;j--) { System.out.print(" "); //左边的空倒立三角形}for(int j=2;j<=i;j++) {System.out.print("*");  //左边被分割的直角三角形}for(int j=1;j<=i;j++) {System.out.print("*"); //右边的被分割直角三角形}System.out.println();}}
}

答案

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

杨辉三角形

思路

  • 每行前面都有空格,并且每一行空格都在缩小,这需要根据行数来判断,每一行中间的数值是与前一行对齐相邻中间数的和,可以根据前面的值来算出。

代码

public class dome2{public static void main(String[] args) {play(5);}public static void play(int row) {   for (int i = 1; i <= row; i++) {    //输出行数for (int j =1; j<=row-i; j++) {    //输出左边空格的形状System.out.print(" ");}for (int j = 1; j <= i; j++) {    //调用nve函数输出三角形System.out.print(nve(i, j) + " ");}System.out.println();    //换行}}public static int nve(int x, int y) {if (y == 1 || y == x) {return 1;}int c = nve(x - 1, y - 1) + nve(x - 1, y);return c;}
}
    1 1 1 1 2 1 1 3 3 1
1 4 6 4 1

空三角形

思路

  • 与上面的杨辉三角形差不多,只是边上才有图,中间的算法直接省去,改成空字符串。

代码

public class dome2{public static void main(String[] args) {play(6);}public static void play(int row) {   for (int i = 1; i <= row; i++) {    //输出行数for (int j =1; j<=row-i; j++) {    //输出左边空格的形状System.out.print(" ");}for (int j = 1; j <= i; j++) {    //调用nve函数输出三角形System.out.print(nve(i,j,row) + " ");}System.out.println();    //换行}}public static String nve(int x,int y,int tt) {if((y==1||y==x)&&x!=tt) {  //在第一列和最后一列输出,最后一样必须全部输出return "*";}else if(x==tt) {  //最后一行全部输出return "*";}else {return " ";}}
}
     * * * *   * *     * *       *
* * * * * *

Java 输出三角形相关推荐

  1. java输出三角形星星

    运行效果图 public class YiMing {/*** @功能 输出三角形星星*/public static void main(String[] args) {// 控制行数for (int ...

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

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

  3. java输出三角形的面积_Java程序使用Heron公式计算三角形的面积

    当已经知道所有三个边的长度时,Heron公式将给出三角形的面积. 假设我们有以下三个三角形的边-s1 = 15191235.0; s2 = 15191235.0; s3 = 1.01235479; 现 ...

  4. java中关于输出三角形图案类型题目的思路

    java中关于输出三角形图案类型题目的思路 初学java,在学到循环相关的知识的时候,老师总会拿出一些图形打印相关的题目来让大家来练习,其中比较经典的就是如下类似题目. 这种图形类的题目,只要能做出其 ...

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

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

  6. Java用“*”输出三角形、六边形、空心菱形、“拱门”

    目录 一 用"*"输出三角形 二 用"*"输出六边形 三 用"*"输出空心菱形 四 用"*"输出"拱门&quo ...

  7. java输出各种三角形(*表示)

    package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j &l ...

  8. java打出三角形乘法表_Java 练习(输出三角形,九九乘法表, 100以内的质数)

    输出三角形 class ForForTest{ public static void main(String[] args){ for(int i = 1; i<= 5; i++){ //控制行 ...

  9. java利用循环输出*三角形

    1.在控制台输出五行五列*: for (int i =1; i <=5; i++) {for(int j=1;j<=5;j++){System.out.print("*" ...

  10. php 26个字母输出三角形,php使用for语句输出三角形的方法

    php使用for语句输出三角形的方法 本文实例讲述了php使用for语句输出三角形的方法.分享给大家供大家参考.具体实现方法如下: //phpinfo(); function Dis($num) { ...

最新文章

  1. 怎么下载并安装python_怎么下载官网python并安装
  2. Android添加单元测试的方法与步骤
  3. 起步前要做哪些准备?
  4. Jumpline提供的免费3月的VDS空间,空间容量为20GB, 图文介绍
  5. NB-IoT(8)---网络编程
  6. 好的文案,极大的降低沟通成本
  7. 助力春运 重庆机场今晨新增一架飞机入列
  8. Ceilometer - Install the API behind mod_wsgi
  9. 联想笔记本计算机在哪里找不到,联想笔记本电脑找不到WLAN怎么解决
  10. 【云计算学习教程】云应用是什么?典型的云应用有哪些?
  11. 收到了两家公司的offer怎么选择?
  12. 220805我文明的体现在书法艺术上此对标志LOGO设计产生的积极深远影响分析
  13. 广州连续四年被评为最佳投资城市;快手科技一季度收入同比增长36.6% | 美通企业日报...
  14. P2298 Mzc和男家丁的游戏
  15. 一次服务器上g1回收器发生fullgc的粗浅理解与记录
  16. C++ POCO库(访问数据库,版本问题,本人配置失败)
  17. JAVA基础----终弄清java核心技术卷1中的int fourthBitFromRight = (n 0b1000 ) / 0b1000;是怎么回事了。。。
  18. UI测试与iTest自动化UI测试工具
  19. 西游记中被孙悟空打死的妖怪
  20. 每天一个测试小技巧之Faker——随机数据生成

热门文章

  1. screw 的postgresql数据库使用教程
  2. 百度市值要被京东超越了?你投百度还是京东?
  3. 【源码分析】Spring Boot中Relaxed Binding机制的不同实现
  4. 谷歌浏览器弹出广告怎么解决
  5. 密码学和Java加密与解密技术
  6. ”记录集为只读“怎么解决?请高手帮忙看看。感激不尽……
  7. 【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组 | 精品题解
  8. 软件工程 实验3 数据流图和实体联系图的绘制
  9. 德保罗大学计算机专业,德保罗大学计算机金融申请要求及专业介绍
  10. 总体均值的区间估计和习题