一、等腰三角形

for (int j = 0; j < num; j++) {
            if (j > 0) {
                for (int i = 0; i < j; i++) {

if (i == j - 1) {
                        for (int k = 0; k < num - j; k++) {

if (k == num - j - 1) {
                                System.out.println("*");
                            } else {
                                if (j == 1) {
                                    System.out.print(" ");
                                }
                            }
                        }
                        kongge = true;
                    } else {

for (int k = 0; k < num - j; k++) {

if (k == num - j - 1) {
                                System.out.print("*");
                            } else {
                                if (kongge) {
                                    System.out.print(" ");
                                }
                            }
                        }
                        System.out.print(" ");
                        kongge = false;
                    }
                }
            }

}

二、直角三角形

for (int j = 0; j < num; j++) {
            if (j > 0) {
                for (int i = 0; i < j; i++) {

if (i == j - 1) {

System.out.println("*");

} else {
                        System.out.print("*");

}

}
            }

}

三、菱形

int num = 5;
        for (int i = 1; i <= num; i++) {
            for (int j = 1; j <= num - i; j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= 2 * i - 1; k++) {
                if (k == 1 || k == 2 * i - 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }

for (int i = 1; i < num; i++) {
            for (int j = 1; j <= i; j++)
                System.out.print(" ");
            int count = 2 * (num - i) - 1;
            for (int k = 0; k < count; k++) {
                if (k == 0 || k == count - 1)
                    System.out.print("*");
                else
                    System.out.print(" ");
            }
            System.out.println("");
        }

四、菱形(2)

for(int i=1;i<=5;i++)
              {
              //将空格和*分开看,看" "的变化i=1时,他是4 ,2的时候是3找规律
                  for(int j=1;j<=5-i;j++)
                    System.out.print(" ");
                 for(int k=1;k<=2*i-1;k++)//找规律,i是 1 3 5 7 基数
                   System.out.print('*');
                 //换一行
                 System.out.println();
            }
              for(int i=1;i<=4;i++)
             {
                 for(int j=1;j<=i;j++)//空格 1 2 3 4 so
                   System.out.print(" ");
                 for(int k=7;k>=2*i-1;k--)//* 7 5 3 1倒着来的基数
                   System.out.print('*');
                   System.out.println();
             }

java打印三角形,菱形。任意边长大小相关推荐

  1. 经典题:用Java打印空心菱形

    经典题:用Java打印空心菱形 本题是在打印空心金字塔的基础上进行的,不会的点击下面的链接: 经典题:用Java打印空心金字塔 (1)打印无底空心金字塔 输出如下: 开始运行... 请输入层数 6** ...

  2. Java打印三角形(双层for循环)

    Java打印三角形(双层for循环) 1.第一个三角形: 打印样式: 外层for循环控制行数,内层for循环控制"*"的个数 public static void demo01() ...

  3. 利用Java打印空心菱形

    利用Java打印空心菱形 public class Lx {public static void main(String[] args) { //打出空心菱形for (int i = 1; i < ...

  4. java打出菱形简介_使用java打印出菱形图案的操作步骤

    使用java打印出菱形图案的操作步骤 发布时间:2020-04-25 17:17:47 来源:亿速云 阅读:118 作者:小新 今天小编给大家分享的是使用java打印出菱形图案的操作步骤,相信很多人都 ...

  5. 使用Java打印字母菱形

    题目描述 打印字母菱形 输入描述 输入一个大写字母与一个整数n,1<=n<=26 输出描述 输出如下高度为2n-1的菱形: 注意:A的下一个字母是B,Z的下一个字母是A 代码: packa ...

  6. 嵌套循环打印三角形 菱形 99乘法表

    public static void main(String[] args) {/*** 打印菱形* 嵌套循环外层控制行,内层控制列* 外层循环走一次,内层循环走所有次* break只能跳出一次循环* ...

  7. 运用java打印出菱形

    *     * *    * * *   * * * *  * * * * *   * * * *    * * *     * *      *  首先我们需要打印出空格跟打印出三角形是一样的我们需 ...

  8. Java打印实心菱形与空心菱形

    由于我已经知道我需要的菱形是什么样,所以我的思路是把菱形分为上下两部分先打印上半部分,再打印下半部分: 实心菱形: 第一个for循环限定菱形的行数,第二个for循环限定打印空格,第三个for循环打印* ...

  9. java打印空心菱形

    看了韩顺平老师的课真是受益匪浅,其中蕴含的化繁为简,拆分问题的思想可以应对这个问题. 首先将问题简单化,先考虑一半的菱形,再打印出每一行的*,之后考虑前面的空格.这样先得到一个实心菱形,之后我们可以知 ...

最新文章

  1. PCIE的事务类型:posted和non posted transaction
  2. Windows7 连接Windows Server服务器时提示:计算机无法连接到远程计算机上的另一个控制台会话。...
  3. 用VC++实现USB接口读写数据的程序
  4. 《蓝桥小记》 2018-04-01
  5. Tensorflow2.0与Tensorflow1.0的理解
  6. 自然数幂求和方法1:扰动法(求两次)
  7. java udp 接收不定长_JAVA UDP通信为什么只能接收一次数据,我想要时刻接收数据,并更新UI,大神们帮我看看程序吧?...
  8. webpack4.0各个击破(6)—— Loader篇
  9. Flink对比Spark以及流计算发展趋势分析
  10. PLSQL_动态语句的解析(概念)
  11. Lotus开发之Lotus Notes中域的验证
  12. Tomcat 服务器—安装、配置、启动、停止
  13. qpython3h_QPython3H安卓运行Python神器
  14. 用计算机求已知两点坐标方位角,python 计算方位角实例(根据两点的坐标计算)
  15. unity摄像机带碰撞检测 摄像机碰到带碰撞物体自动拉近
  16. c语言bbs论坛管理系统,C语言编程论坛的设计与开发---论文.doc
  17. 性能测试模型-曲线拐点模型-压力曲线分析图
  18. 58全站用户行为数据仓库建设及实践
  19. windchill 系统客制角色
  20. 安阳工学院计算机类宿舍,2021年安阳工学院新生宿舍条件和宿舍环境图片

热门文章

  1. 前端学习(2621):更新品牌
  2. 前端学习(2309):react之同级传值
  3. 前端学习(2308):react之子传父
  4. 前端学习(2144):webpack中使用css的配置
  5. 前端学习(1997)vue之电商管理系统电商系统之渲染tab栏标签
  6. 前端学习(1935)vue之电商管理系统电商系统之实现权限的默认勾选功能
  7. 前端学习(1782):前端调试之canvas简介
  8. 前端学习(1729):前端系列javascript之内容卡片布局
  9. 数据结构:(6)其他情况的算法分析
  10. java学习(175):method类反射机制