`

JAVA一层for循环实现打印正三角形和到三角形

 
阅读更多

打印正三角形

 

package com.liuc.test;
public class TrianglePrint4 {  

	public static void main(String[] args) {  
		int   n=5; 
		int   a=0; 
		int   b=0;
		for(int i=1;i <=n;i++){ 
			if(a!=(n-i)){ 
			System.out.print( " "); 
			a++; 
			i=i-1; 
			}else   if(b!=(2*i-1)){ 
			System.out.print( "*"); 
			b++; 
			i=i-1; 
			}else   if(a==(n-i)   &&   b==(2*i-1)){ 
			System.out.println(); 
			a=0; 
			b=0;	
			} 
		} 
	}	
	
} 
 

 

打印倒三角形

 

package com.liuc.test;
public class TrianglePrint5 {  

	public static void main(String[] args) {  
		int   n=5; 
		int   a=0; 
		int   b=0;
		for(int i=n;i >= 1;i--){ 
			if(a!=(n-i)){ 
			System.out.print( " "); 
			a++;   
			i=i+1; 
			}else   if(b!=(2*i-1)){ 
			System.out.print( "*"); 
			b++; 
			i=i+1; 
			}else   if(a==(n-i)   &&   b==(2*i-1)){ 
			System.out.println(); 
			a=0; 
			b=0;	
			} 
		} 
	}	
	
} 
分享到:
评论

相关推荐

    使用java的for循环打印一个等腰三角形

    在本例中,我们将探讨如何利用for循环来打印一个等腰三角形,这是一项基础但非常重要的练习,有助于提升程序员的逻辑思维能力和对控制流的理解。 等腰三角形是一个两边相等的三角形,其底边上的顶点称为顶点,底边...

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

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

    java实现杨辉三角形

    Java实现杨辉三角形是一种常见的编程练习,它涉及到数组、循环和递归等基础编程概念。杨辉三角形,又称为帕斯卡三角形,是中国古代数学家杨辉提出的一种几何排列形式,它在组合数学中有着重要的地位,因为其行中的...

    三角形 java 实现

    在Java编程语言中,实现三角形的绘制是一个基础但实用的练习,可以帮助初学者更好地理解和掌握循环语句的运用。本篇文章将详细讲解如何使用Java实现实心三角形和空心三角形的绘制。 首先,我们要知道Java中的输出...

    用Java打印等腰三角形

    ### 使用Java打印等腰三角形 #### 知识点概览 1. **Java基础知识**:包括类定义、方法定义、循环结构等。 2. **等腰三角形打印原理**:通过控制空格与星号的输出来形成特定形状。 3. **循环嵌套结构**:外层循环...

    锯齿数组打印杨辉三角形

    第一层for循环用来分配每一行的存储空间,第二层for循环用来计算每一行的首列和尾列的元素,第三层for循环用来计算每一行的其他元素。 在计算每一行的元素时,我们使用了杨辉三角的定义规则,即每一行的元素是其上...

    java 利用for循环输出几何图形

    在Java编程中,for循环是一种常用的控制流程...通过以上讨论,我们了解到Java中的for循环不仅可以用于执行重复任务,还可以灵活地用于创建各种几何图形,这有助于我们更好地理解和掌握控制流程语句在实际问题中的应用。

    java打印可对齐的任意层数的杨辉三角形

    Java打印可对齐的任意层数的杨辉三角形是一...总的来说,Java实现打印可对齐的任意层数杨辉三角形涉及到递归、数组操作以及控制流的运用。理解这个过程不仅可以帮助你掌握基本的编程技巧,还能加深对数学和算法的理解。

    JAVA语言 FOR循环语句的例子

    代码示例展示了如何使用嵌套的FOR循环来打印一个数字三角形。下面将详细介绍这段代码的工作原理及其背后的逻辑。 #### 四、示例代码详解 ```java public class For3 { public static void main(String[] args) { ...

    Java打印三角形的示例代码.zip

    使用for循环来打印三角形,我们通常会有一个外层循环控制行数,一个内层循环控制每行中的星号数量。以下是一个简单的示例: ```java public class TrianglePrint { public static void main(String[] args) { ...

    java代码-控制台打印正三角形和倒三角形

    在Java编程中,控制台打印正三角形和倒三角形是一项常见的练习,它涉及到循环结构和条件判断。这里我们将深入探讨如何实现这个功能,并通过分析`main.java`和`README.txt`这两个文件来理解相关代码。 首先,让我们...

    java打印各种图形

    倒立的等腰三角形通过递减外层循环变量和递增内层循环变量实现,而正立的等腰三角形则相反。 #### 五、总结 通过上述示例可以看出,在Java中使用for循环可以轻松地打印出各种不同的图形。这些图形的打印不仅有助于...

    JAVA 打印三角形源代码+详细教程.zip

    在Java编程语言中,打印三角形是一个常见的初学者练习,它帮助理解循环和控制结构的基础。这个"JAVA 打印三角形源代码+详细教程.zip"压缩包很可能包含了一个简单的Java程序,演示如何通过控制台输出一个由星号(*)...

    Java打印输出菱形和三角形图案.rar

    Java打印输出字符为菱形和三角形图案,这些图形是由字符串组合而成的图案,可以把图案分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列,也就是先打印出三角形,再...

    打印星帕斯卡三角形的 Java 程序.docx

    帕斯卡三角形是一个经典的...程序使用嵌套循环结构,外层循环控制行数,内层循环计算每行的每个元素,并根据需要打印空白以保持正确的格式。通过理解帕斯卡三角形的性质和组合数的计算,可以设计出多种不同的实现方式。

    java初学for循环语句

    k++) // 内层循环2,从1到i打印数字 System.out.printf("%d", k); // 依次打印1到i的数字 for (k = i - 1; k &gt;= 1; k--) // 内层循环3,从i-1递减到1打印数字 System.out.printf("%d", k); // 依次打印i-1到1...

    Java 实例 – 打印倒立的三角形源代码-详细教程.zip

    在Java编程语言中,打印倒立的三角形是一种常见的练习,它可以帮助初学者理解循环、字符串拼接以及控制结构的基本概念。在这个详细教程中,我们将深入探讨如何编写这样的程序,并了解相关的Java知识点。 首先,我们...

    Java利用for循环输出空心三角形、空心菱形和空心矩形的代码

    这段代码中,外层循环变量`i`控制三角形的行数,内层循环变量`j`用于输出每行前面的空格,而嵌套的另一个内层循环变量`k`则控制每行中的星号和空格。通过条件判断,我们可以确保在正确的位置打印星号或空格。 接...

    使用java打印所有图形

    我们需要在内层循环中添加额外的条件,以在左侧和右侧打印星号。 ```java public class IsoscelesTriangle { public static void main(String[] args) { int n = 5; // 三角形的高度 for (int i = 1; i ; i++) {...

Global site tag (gtag.js) - Google Analytics