`

[for循环之直角三角形]

    博客分类:
  • Java
J# 
阅读更多
 public class PrintRightTriangle {
 /*
	直角三角形
*/   
    public void print1(){
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++)
                System.out.print("*");
            
            System.out.print("\n");
        }
    }
    
    public void print2(){
    	for(int i=1;i<=9;i++){
    		for(int j=1;j<=i-1;j++){
    			System.out.print(" ");
    		}
    		for(int k=1;k<=10-i;k++){
    			System.out.print("*");
    		}
    		System.out.print("\n");
    	}
    }
    public void print3(){
        for(int i=1;i<=9;i++){
            for(int j=1;j<=9-i;j++)
                System.out.print(" ");
            for(int k=1;k<=i;k++)
                System.out.print("*");
            
            System.out.print("\n");
        }
    }

    public void print4(){
            for(int i=1;i<=9;i++){
                for(int j=1;j<=10-i;j++)
                    System.out.print("*");
                
                System.out.print("\n");
            }
        }
    public static void main(String[] args) {
        PrintRightTriangle app = new PrintRightTriangle();
        System.out.println("-------------------------");
        app.print1();
        System.out.println("-------------------------");
        app.print2();
        System.out.println("-------------------------");
        app.print3();
        System.out.println("-------------------------");
        app.print4();
        System.out.println("-------------------------");
    }
}
分享到:
评论

相关推荐

    实验一 条件语句、循环语句的使用 for循环嵌套打印由“*”组成的直角三角形

    在本实验中,我们将深入探讨Java编程中的条件语句和循环语句,特别是重点在于如何使用for循环嵌套来绘制直角三角形。这个实验旨在帮助学习者掌握for循环的基本语法,理解其特点,并通过实际操作熟悉循环嵌套的执行...

    打印倒直角三角形.zip

    "打印倒直角三角形"就是一个这样的练习,它涉及到利用for循环来输出星号(*),从而形成一个倒置的直角三角形。在这个过程中,我们可以看到如何通过控制循环的迭代次数和条件来改变输出的形状和大小。 首先,让我们...

    输出三角形字符阵列 等腰直角三角形及直角三角形 C语言.docx

    在等腰直角三角形的代码段中,我们首先获取用户输入的行数`rows`,然后用`for`循环从第一行开始。对于每一行,我们先用一个内层`for`循环打印`rows - i`个空格,这是因为每增加一行,空格的数量就会减少1。接着,再...

    用“”输出一个直角三角形 、一个等腰三角形和一个梯形.docx

    在这个问题中,我们需要使用for循环来创建三个不同的图形:一个直角三角形、一个等腰三角形和一个梯形,所有图形的行数由用户输入决定。 首先,我们来看如何输出直角三角形。直角三角形的每一行都有与行数相等的星...

    Python打印矩形、直角三角形、等腰三角形、菱形

    矩形的打印可以通过两个嵌套的for循环实现。外层循环控制行数,内层循环控制每行的列数。例如,要打印6行6列的星号矩形,可以这样做: ```python for i in range(6): for j in range(6): print('*', end=' ') ...

    Python利用for循环打印星号三角形的案例

    如果满足勾股定理,就是直角三角形;如果三边相等,就是等边三角形;如果只有两边相等,就是等腰三角形;否则就是普通三角形。 总的来说,这些示例展示了如何利用Python的for循环进行迭代,以及如何结合条件判断来...

    计算器+三角形 控制台程序代码 c#

    这里提到了三种类型的三角形:等腰三角形、直角三角形和倒直角三角形。在控制台上绘制图形,可以使用C#的`Console.WriteLine()`方法配合字符串和空格来实现。 1. **等腰三角形**:等腰三角形两边相等。可以使用嵌套...

    巧用for循环绘制各种图形

    本篇文章将探讨如何巧妙地使用for循环来绘制各种图形,包括矩形、等腰三角形、直角三角形、九九乘法表以及沙漏图形。 首先,我们来看矩形的绘制。创建矩形通常需要用到双重for循环。外层循环控制图形的行数,而内层...

    c#用for语句输出一个三角形的方法

    本知识点将详细介绍如何使用单个for循环语句在C#中输出一个字符组成的三角形图形,这不仅是编程技巧的展示,也是对循环逻辑和字符串处理能力的锻炼。 首先,我们需要了解for循环的结构。在C#中,for循环由初始化...

    c#语言编写9*9乘法口诀表(以直角三角形形式输出)

    在这个特定的任务中,我们要讨论的是如何用C#语言来编写9*9乘法口诀表,并以直角三角形的形式输出。9*9乘法口诀表是我们从小学习数学时的基础,它包含了1到9的所有数字的乘积,对于初学者来说,这是一个很好的练习...

    python打印直角三角形与等腰三角形实例代码

    直角三角形的打印利用了嵌套循环,通过两个for循环来控制打印的行数和每行的星号数。在提供的代码中,外层循环控制行数,记为变量i,而内层循环则控制每行打印星号的数量,记为变量j。每行星号打印完成后,通过print...

    c代码-一个直角三角形

    这段代码首先让用户输入想要绘制的直角三角形的行数,然后通过两个嵌套的for循环实现打印星号。外层循环控制行数,内层循环控制每行的星号数量。`printf("\n")`用于在每行末尾添加换行符,使得星号能够按照图形的...

    c代码-输入1个整数,显示由 * 构成的等腰直角三角形,直角在右上。

    在本文中,我们将深入探讨如何使用C语言编写代码来生成一个等腰直角三角形,其中直角位于右上角,且三角形由星号(*)构成。这个任务是C编程初学者常遇到的经典练习,它涉及到控制台输出、循环结构以及条件判断等...

    超简单C++三角形代码

    如果是直角三角形,每一行的星号数应从1递增到高度。 关于标签“三角形”,可能指的是判断一个给定的三边长度能否构成一个有效的三角形。根据三角形的性质,任意两边之和必须大于第三边。以下是一个C++函数,用于...

    python 打印直角三角形,等边三角形,菱形,正方形的代码

    等腰直角三角形1 2.7 #coding:utf-8 rows = int(raw_input('输入列数: ')) i = j = k = 1 #声明变量,i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制*的个数 #等腰直角三角形1 print "等腰直角...

Global site tag (gtag.js) - Google Analytics