首页 > 编程语言 >java for循环打印三角形

java for循环打印三角形

时间:2024-06-09 19:11:29浏览次数:32  
标签:外层 java int 打印 循环 三角形

通过嵌套for循环实现控制台打印一个三角形,外层的循环来规定这个三角形是多少行,内部循环来行成三角形

  // 比如我规定输出六行的三角形,循环次数是设置为6次
  for(int i = 1; i <= 6; i++){
     //首先要我们要输出一个倒着的直角三角形,这个倒着的直角三角形是我们打印这个三角形的前提,跟打印直角三角形和九九乘法表的方法类似,但是我们要将循环返过来进行减减
     for(int j = 6; j > i; j--) { //根据这句for循环可以得出,外层循环一次时,内部循环也跟着循环6次,而后自减,所以得出结论这个会输出6个空格,而随着它的自减,下次循环则5次...
        System.out.print(" ");
     }
     //在上面的代码执行一次后,就可以为我们的三角形填充另一边了,因为前面的循环会填补前面的空格,那我们这一次的循环只要按从一递增到六的输出就行了,就是外层循环一次,而我们的这段代码也循环一次,以此类推
     for(int j = 1; j <= i; j++) { //输出后,我们就可以看到这个三角形的另一边了
        System.out.print("*");
     }
     //接下来输出另一边的三角,其实可以看到这个三角形是由 1 3 5 7 的顺序来排列的,因为我们上面的循环已经输出 1 ,所以我们这次循环要从二开始,让一开始的表达式不成立就行
     for(int j = 1; j < i; j++) { //可以看到这里的输出是从第二行开始的
        System.out.print("*");
     }
     //最后这里我们要进行换行
     System.out.println(); // System.out.print("\n"); 两张换行方式
  }

  // 输出结果:
           *
          ***
         *****
        *******
       *********
      ***********

标签:外层,java,int,打印,循环,三角形
From: https://www.cnblogs.com/Ellieee/p/18239881

相关文章

  • 第一章:java的历史、环境搭建
    第一章:java的历史、环境搭建Java是一种计算机编程语言;除了除了java还有很多编程语言:c语言、c++、c#、python等不同的计算机编程语言语法不同;应用场景不同;java是一种后端开发编程语言一、Java的历史1995年,sun公司推出的一款面向对象的编程语言jdk:java开发的必要......
  • Java程序是如何执行的
    在日常开发工作中,我们常使用开发工具如IntelliJIDEA或Eclipse来调试程序,或者通过打包工具将项目打包成JAR包或WAR包,并放入Tomcat等Web容器中运行。然而,Java程序在内部是如何执行的呢?无论是在开发工具中运行还是在Tomcat中运行,Java程序的执行流程基本相同。以......
  • Java JVM——10.对象实例化、内存布局与访问定位
    对象实例化对象创建方式★ new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法。★ Class的newInstance方法:在JDK9里面被标记为过时的方法,因为只能调用空参构造器。★ Constructor的newInstance(Xxx):反射的方式,可以调用空参的,或者带......
  • 【JavaWeb入门】了解HTTP
    HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wi......
  • 应聘Java开发工程师应具备的能力有哪些?
    1.熟悉J2EE主流开发框架,如Spring、SpringBoot、MyBatis、MyBatisplus、SSH等主流框架,有独立开发项目、实际应用经验。Hibernate-ORM框架,用于对象和关系型数据库之间的映射。Dubbo-阿里巴巴开源的分布式服务框架,用于构建SOA服务化架构的高性能RPC通信框架。2.熟悉Oracl......
  • Java Web学习笔记29——Vue路由
    Vue路由:前端路由:点击菜单栏,地址栏会发生变化,会显示对应的组件。URL中的Hash(#号后面的部分)与组件之间的对应关系。Hash是/dept,那么就是部门管理组件;Hash是/emp,那么就是员工管理组件;VueRouter:介绍:VueRouter是Vue的官方路由;组成:1)VueRouter:路由器类,根据路由请求在路......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript旅游网站(中山)
    HTML+CSS+JS【旅游网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript广东传统文化
    HTML+CSS+JS【传统文化】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • JAVA stringcompiler动态编译
    packagecompiler.mydemo;importjavax.tools.Diagnostic;importjavax.tools.DiagnosticCollector;importjavax.tools.FileObject;importjavax.tools.ForwardingJavaFileManager;importjavax.tools.JavaCompiler;importjavax.tools.JavaFileManager;importjava......
  • 一个完整的java项目通常包含哪些层次(很全面)
    1.View层(视图层)职责:负责数据的展示和用户交互。在Web应用中,View层通常与HTML、CSS和JavaScript等技术相关。技术实现:在SpringMVC中,View层可以使用JSP、Thymeleaf、FreeMarker等模板引擎来实现。同时,现代的前端框架如React、Vue或Angular等也常常与Java后端项目结合使用。2.......