`
wuqiwei
  • 浏览: 21142 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

黑马程序员—程序流程控制 循环结构 嵌套练习 2 及总结

 
阅读更多

------- android培训java培训、期待与您交流! ----------

 

class forfortest2//for 嵌套练习2 及总结
{
	public static void main(String[] args) 
	{

/*需求1 打印:

----*           //老师写"--"是为了标记让我们更好地看清设计的过程
---* *
--* * *
-* * * * 
* * * * *   //分两部分写代码 一部分左边空格 一部分右边* (" "+"*" 实现等腰)

*/

	for (int x=0; x<5 ;x++)

		{for (int y=x; y<4 ;y++)
			{
				System.out.print(" ");//完成左半部分空格
			}
			for (int z=0;z<=x ;z++)
			{
				System.out.print("* ");//要丢ln 可别丢;和*后的空格
									   //完成右半部分星号
			}									
			System.out.println();
		}
	
	System.out.println("--------------示例----------------");

/*需求2 打印

----*
---* *
--* * *
-* * * * 
* * * * * 

* * * * * 
-* * * *
--* * * 
---* *
----* 

*/	
//老师的思路: 比较容易记忆 变量都是自增

	for (int x=0;x<5 ;x++ )
	{
		for (int y=x;y<4;y++ )//尖朝下 变初始化值(令y=x) 与x相关
		{
			System.out.print(" ");
		}
			for (int z=0;z<=x;z++) //尖朝上 变循环条件(令z<=x) 与x相关
			{
			System.out.print("* ");
			}
			    System.out.println();
	}

				System.out.println();

	for (int x=0;x<5 ;x++)
		{
			for (int y=0; y<x;y++) //尖朝上 变循环条件(令y<x) 与x相关
			{
				System.out.print(" ");					
			}									//注意每一个for必须分别独立
				for (int z=x;z<5 ;z++ )//尖朝下 变初始化值(令z=x) 与x相关
					{	
						System.out.print("* ");
					}
			    System.out.println();
			
		}

System.out.println("--------------老师的思路----------------");
/*

----*
---* *
--* * *
-* * * * 
* * * * * 

* * * * * 
-* * * *
--* * * 
---* *
----* 

*/	
//自己的思路:

			
		for (int x=5;x>0 ;x-- )
	{
		for (int y=x;y>1;y-- )//尖朝下 5 x 0 0(下个注释) - -

							  //变条件表达式(令y>1)与实际观察到的一致 相当于上面的0
		{
			System.out.print(" ");
		}
			for (int z=5;z>=x;z--) //尖朝上  5 5 0 x - -
			{
			System.out.print("* ");
			}
			    System.out.println();
	}

			System.out.println();
			

		for (int x=5;x>0;x--)
	{
		for (int y=5;y>x;y--)//尖朝上 5 5 0 x - - 
		{
			System.out.print(" ");
		}
			for (int z=x;z>0;z--) //尖朝下 5 x 0 0 - -
			{
			System.out.print("* ");
			}
			    System.out.println();
	}

/*
总  结:前面的"嵌套巩固练习及小结"中的小结一 自己已写了与老师思路的不同 但是
	   不够明确 这里总结一下

	   老师的循环中int定义的值不是 0 就是x 全为自增 
	   自己的循环中int定义的值不是 5 就是x 全为自减(5会根据题意变化)
	   自己总结的不是规律的规律:定义5为字符5(容易记忆)
	   尖朝上: 5 5 0 x - -
	   尖朝下: 5 x 0 0 - -
	   
	   总之不论通过什么样的形式 最终的目的都是建立起内外循环变量间的关系 这是
	   最重要的 也是最核心的东西
	  (矩形除外参看嵌套及练习第一个示例)
*/


System.out.println("--------------自己的思路和总结----------------");

		System.out.println();
		System.out.println("Hello World!");
	}
}

 

分享到:
评论

相关推荐

    c语言程序编写 c语言循环结构的嵌套

    #include main() {int k,i,j;...k&lt;3-2;k++) printf(""); for(j=0;j&lt;2i+1;j++) printf("*"); printf("\n"); } for(i=0;i;i++) {for(k=1;k;k++) printf(""); for(j=0;j*2;j++) printf("*"); printf("\n"); } }

    C语言入门——循环结构练习(内附答案)

    大一的C语言实验题,两道关于循环的题,适合刚刚入门C语言的同学来巩固和学习循环结构while、for如何来写,是很好的练手题

    循环结构程序设计

    循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计

    Java程序设计基础:嵌套循环.pptx

    循环结构设计 --嵌套循环 目录 课程导入 掌握嵌套循环的使用场合及语法 能够使用嵌套循环完成程序的编写 嵌套循环:一个循环作为另外一个循环的循环体。循环中包含了其他的循环。外层的循环称为外循环,内层的循环称...

    Python程序基础:循环嵌套与循环控制.pptx

    循环嵌套与循环控制;时针旋转 分针旋转 秒针旋转;我要坚持锻炼360天,每天称重,如果体重到60公斤,就休息,不再锻炼。;一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。 嵌在循环体内的循环称为...

    C语言程序设计-循环语句嵌套.pptx

    一个循环体内包含另一个完整的循环结构,称为循环的嵌套。三种循环(for循环、while循环和do-while循环)可以互相嵌套。 while() { … while() { … } } for(;;) {… for(;;) { … } } for(;;) {… ...

    C语言循环结构练习题

    C语言循环结构练习题

    Python程序设计-循环结构说课稿.docx

    循环结构程序设计——实现复杂计算程序 一、说教材 1.教材地位分析 教材是由湖北省中小学教材编写组编写的义务教育教科书《信息技术》。其中《循环结构程序设计》是初中信息技术课本第三册的第七单元"Python程序设计...

    微信小程序 循环及嵌套循环的使用总结

    微信小程序 循环及嵌套循环的使用总结 关于微信小程序,最近被安排做微信小程序,首次接触,总体来说上手不是太困难。 对于小程序的循环问题颇有感触,因为自己绑定数据到界面无数次用到循环和嵌套循环。 对于我们...

    C语言程序设计循环嵌套PPT课件.pptx

    C语言程序设计循环嵌套PPT课件.pptx

    循环结构介绍及练习.zip

    S1课程使用Java理解程序逻辑 第五,六,七章循环结构介绍及练习的 教学演示案例/上机练习参考答案/课后作业参考答案 相关示例提供

    Java程序流程控制

    Java程序流程控制,了解程序流程控制的概念,了解程序流程控制的概念 理解while、do while和for循环的相同点和不同点 掌握应用流程控制的分支语句、循环语句等。 掌握嵌套循环以及流程跳转语句

    c++程序控制结构PPT(三种控制结构:顺序结构、选择结构和循环结构)

    语句是程序的基本语法成分。程序设计语言的语句按功能 所有程序都只能包含三种控制结构: 顺序结构、选择结构和循环结构.对c++程序控制结构初学者很好

    javaScript循环结构程序设计

    javaScript循环结构程序设计,JavaScript提供了for、while、do…while等循环结构满足不同的循环情况。

    循环结构进阶练习.zip

    S1课程使用Java理解程序逻辑 第九章循环结构进阶练习的教学演示案例/上机练习参考答案/课后作业参考答案 相关示例提供

    微信小程序中页面FOR循环和嵌套循环

    微信小程序中页面FOR循环和嵌套循环 单个循环 ! wx:key={{xxxx}}&gt; //判断name是否为null &lt;view class=td-left&gt;&lt;/view&gt; &lt;view bindtap=oncli

    第4章 MATLAB程序流程控制_习题答案.pdf

    第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB...

    初中Python程序设计循环结构教学设计方案.pdf

    初中Python程序设计循环结构教学设计方案.pdf

    [C语言课件]第5章-循环结构程序设计

    在课件中,您将学习如何使用循环结构来进行程序设计,了解循环语句、循环控制和嵌套循环等内容。课件通过实例和练习,帮助您掌握循环结构程序设计的原理,并提供了一系列编程任务,让您能够动手实践,提升编程能力。...

    循环结构的嵌套.pptx

    循环结构的嵌套.pptx

Global site tag (gtag.js) - Google Analytics