`

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;	
			} 
		} 
	}	
	
} 
分享到:
评论

相关推荐

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

    第一个三角形为倒直角三角形,共5行,第一行5个 “*”,一行减少一个,第5行一个“*” 将倒直角三角形上下翻转为正直角三角形,第一行1一个“*”,第5行5个“*”1)分析第一个三角形的打印,外层for循环控制行数...

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

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

    java 经典习题.doc

    题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,...

    java顺序排列源码补充老师写的源码

    用*打印直角三角形图案王燕老师写的源码用二重循环实现 外层循环控制行数 内层循环控制每行的*号数

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    积分java源码-CSn:我的CS0、CS1和CS2类的Wiki和代码存储库

    积分java源码欢迎来到 CSn 维基! 我的 CS0、CS1 和 CS2 类的 Wiki 和代码存储库 该存储库包含我在明尼苏达州布卢明顿的诺曼代尔社区学院教授的 CS0、CS1 和 CS2 课程的课程笔记和源代码。 这是一项正在进行的工作,...

    C# Winform数据库应用设计(附开发案例

    1打印等腰三角形 55 2:数组的操作 56 3:数组的排序。 错误!定义书签 4:数组的排序 错误!未定义书签 巩固练习 57 第3章方法与字符串 59 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 核心技能部分 ...

Global site tag (gtag.js) - Google Analytics