java打印菱形及直角和等腰三角形的方法

下面是“java打印菱形及直角和等腰三角形的方法”的完整攻略。

打印等腰三角形

等腰三角形的特点是两边相等,可以用两层循环实现。外层循环控制行数,内层循环控制每行的打印字符数量。

示例一:

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

运行结果:

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

示例二:

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

运行结果:

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

打印直角三角形

直角三角形的特点是一边与底边垂直,可以用两层循环实现。外层循环控制行数,内层循环控制每行的打印字符数量。

示例一:

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

运行结果:

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

示例二:

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

运行结果:

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

打印菱形

菱形是等腰三角形的两个堆叠,可以用四层循环实现。外层循环控制行数,内层循环控制每行打印的空格数量和字符数量。

示例:

public class Diamond {
    public static void main(String[] args) {
        int n = 5;
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= n-i; j++) {
                System.out.print("  ");
            }
            for (int j = 1; j <= i*2-1; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
        for (int i = n-1; i >= 1; i--) {
            for (int j = 1; j <= n-i; j++) {
                System.out.print("  ");
            }
            for (int j = 1; j <= i*2-1; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

运行结果:

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

以上是打印等腰三角形、直角三角形和菱形的Java代码示例,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java打印菱形及直角和等腰三角形的方法 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • Centos8.2云服务器环境安装Tomcat8.5的详细教程

    下面是CentOS 8.2云服务器环境安装Tomcat 8.5的详细步骤: 1. 安装Java JDK Tomcat需要使用Java运行环境,因此需要先安装Java JDK(Java Development Kit)。 1.1. 更新yum源 在安装Java JDK之前,需要先更新yum源,以确保可以正常下载所需软件包。 sudo yum update 1.…

    Java 2023年5月19日
    00
  • Spring MVC学习之DispatcherServlet请求处理详析

    Spring MVC学习之DispatcherServlet请求处理详析 Spring MVC 是一个基于 Java 的 Web 框架,它是 Spring Framework 的一部分。Spring MVC 提供了一种基于 MVC(Model-View-Controller)模式的 Web 应用程序开发方式。在 Spring MVC 中,Dispatcher…

    Java 2023年5月18日
    00
  • 解决Eclipse中java文件的图标变成空心J的问题

    当在Eclipse中新建.java文件时,如果其图标变成了一个空心的J字形状,这通常是由于Eclipse中缺少对JDT插件的支持所致。这可能会导致某些功能无法正常工作,例如无法生成Java文档和错误的代码提示。 以下是解决Eclipse中java文件的图标变成空心J的问题的完整攻略: 安装JDT插件 要解决此问题,需要在Eclipse中安装Java Deve…

    Java 2023年5月26日
    00
  • java的Hibernate框架报错“IdentifierGenerationException”的原因和解决方法

    当使用Java的Hibernate框架时,可能会遇到“IdentifierGenerationException”错误。这个错误通常是由于以下原因之一引起的: 主键生成策略错误:如果主键生成策略不正确,则可能会出现此错误。在这种情况下,需要检查主键生成策略并进行必要的更改。 主键冲突:如果主键冲突,则可能会出现此错误。在这种情况下,需要查看数据库中的数据并解…

    Java 2023年5月4日
    00
  • java实现的日期时间转换工具类完整示例

    下面我将详细讲解“Java实现的日期时间转换工具类完整示例”的完整攻略。 引言 在实际开发中,经常需要进行日期时间的转换和处理,比如将字符串表示的时间转换为Date对象,将Date对象格式化为字符串,计算日期时间差等等。为了方便我们进行这些操作,可以使用Java中的日期时间工具类库。下面,我们将详细介绍如何使用Java实现日期时间转换工具类。 简介 Java…

    Java 2023年5月20日
    00
  • php使用json-schema模块实现json校验示例

    让我为您详细讲解一下PHP使用json-schema模块实现JSON校验的完整攻略。 什么是JSON Schema JSON Schema是用于描述JSON文档格式的规范。它允许定义一个JSON文档的结构、数据类型、值域限制等内容,并且可以通过一定的手段进行验证。因此,使用JSON Schema可以方便地校验JSON数据的完整性和正确性。 PHP中使用JSO…

    Java 2023年5月26日
    00
  • java对指定目录下文件读写操作介绍

    Java 对指定目录的文件读写操作介绍 Java 中对于指定目录的文件读写操作可以通过 Java IO 包中的类实现,这里介绍如何使用 Java IO 对指定目录下的文件进行读写操作。 读取指定目录下的文件 可以通过 Java 文件类(File)中的方法获取指定目录下的文件列表,在遍历文件列表过程中,通过流的方式读取每个文件的内容。示例代码如下: impor…

    Java 2023年5月20日
    00
  • 详解java安全编码指南之可见性和原子性

    详解Java安全编码指南之可见性和原子性 可见性问题 在Java中,可见性问题主要是由于多线程之间的共享变量引起的。当一个线程修改了共享变量,这个变量的值可能会被其他线程所看到,也可能不会被看到,这就是可见性问题。Java提供了关键字volatile和synchronized来解决可见性问题。 volatile关键字 volatile关键字用于修饰共享变量,…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部