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日

相关文章

  • Java中的Object类详细介绍

    Java中的Object类详细介绍 简介 在Java中,所有类都是Object类的直接或者间接子类。Object类是Java中的根类,它位于java.lang包中,几乎每个Java程序都会使用到Object类中的方法。Object类提供了通用的方法,这些方法可以被所有继承了Object类的类使用。 下面我们来详细了解一下Java中Object类的一些方法以及…

    Java 2023年5月26日
    00
  • java与php的区别浅析

    Java与PHP的区别浅析 Java和PHP都是常见的编程语言,它们可以用于开发Web应用程序、桌面应用程序、移动应用程序等。但是Java和PHP在许多方面都有不同的使用场景和不同的特点。下面是Java与PHP的区别浅析。 1. 编译方式 Java是一种编译型语言,它的代码是通过JVM(Java Virtual Machine)进行编译和执行的。Java代码…

    Java 2023年6月15日
    00
  • java8中的lambda表达式,看这篇绝对够

    Java 8中的lambda表达式:完整攻略 简介 Lambda表达式是Java 8中最具有关注度的特性之一。它是一种类似于匿名方法的语法结构,使得我们可以将方法作为参数进行传递,从而实现更为简洁和灵活的代码编写。本篇攻略将会详细介绍Java 8中的Lambda表达式,并给出一些示例来说明。 Lambda表达式的语法 Java 8中Lambda表达式的基本语…

    Java 2023年5月26日
    00
  • IntelliJ IDEA配置java环境及解决IDEA不能直接运行单个JAVA文件的问题

    下面我会详细讲解一下“IntelliJ IDEA配置java环境及解决IDEA不能直接运行单个JAVA文件的问题”的完整攻略,主要内容包括以下几个方面: 安装jdk 配置环境变量 配置IntelliJ IDEA的java环境 解决IDEA不能直接运行单个JAVA文件的问题 首先,我们需要先下载并安装jdk。以jdk1.8为例,下载后直接按照默认的安装路径进行…

    Java 2023年5月26日
    00
  • Java实现插入排序算法可视化的示例代码

    下面详细讲解Java实现插入排序算法可视化的示例代码的完整攻略。 1. 插入排序算法 插入排序是一种简单的排序算法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增加1的有序表。插入排序的具体实现方式有两种:直接插入排序和二分插入排序。 以下是Java实现直接插入排序算法的示例代码: public void insertionS…

    Java 2023年5月19日
    00
  • JPA 使用criteria简单查询工具类方式

    JPA 使用 Criteria 简单查询工具类方式,具体步骤如下: 什么是Criteria查询 通常的JPQL查询必须要写类似于SELECT * FROM book WHERE id = 1 这样的SQL语句,书写SQL语句的时侯需要时刻注意SQL语句的拼写,如此繁琐而且费时费力,如果采用Criteria查询,则可以省去SQL语句的书写,Criteria查询…

    Java 2023年5月20日
    00
  • Java编程实现swing圆形按钮实例代码

    关于“Java编程实现swing圆形按钮实例代码”的攻略,以下是一些实现步骤: 1. 创建一个新的Java项目 首先,在你的Java开发环境中,创建一个新的Java项目。 2. 导入Swing库 在Java项目中,导入Swing库,其中包括“javax.swing.*”等相关类。 3. 创建一个圆形按钮 在Java源文件中,创建一个圆形按钮。你可以使用Jav…

    Java 2023年5月19日
    00
  • Java编程中字节流与字符流IO操作示例

    下面是“Java编程中字节流与字符流IO操作示例”的完整攻略: 1. 前言 IO(Input/Output,输入输出)是程序中非常重要的一部分,它关乎数据在程序中的读写以及处理。在Java中,IO的对象分为两个大类:字节流和字符流。在进行IO操作时,我们需要根据不同的需求选用字节流或者字符流。本文将详细讲解Java编程中字节流与字符流IO操作示例。 2. 字…

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