class forfortest //嵌套巩固练习及小结 { public static void main(String[] args) { /*复习上节课内容 先自己写一遍 1.输出: ***** **** *** ** * 观察有五行 列元素数目有规律递减 所以使用外循环控制行 内循环控制列 */ for (int x=5;x>0;x--) { for (int y=x;y>0 ;y--) { System.out.print("*"); } System.out.println(); } /* 2.输出: * ** *** **** ***** */ for (int x=5;x>0;x--) { for (int y=5;y>=x ;y--) { System.out.print("*"); } System.out.println(); } System.out.println("-----------------自己的方法---------------"); /*老师的方法及规律(改变内循环) 规律:尖朝下,可以改变内循环初始化值(使初始化值y=x),使内循环初始 化值随着外循环变化。 */ for (int x=0; x<5 ;x++) //外循环控制行 有5行 所以是x<5 { for (int y=x; y<5 ; y++) { System.out.print("*"); } System.out.println(); //x++; } /* 规律:尖朝上,可以改变内循环条件(即使循环条件表达式y<=x),使内循环 条件随着外循环的x值进行变化。 */ for (int x=0;x<5;x++) { for (int y=0;y<=x ;y++ ) { System.out.print("*"); } System.out.println(); } System.out.println("---------------老师的方法-----------------"); /* 小结一: 不论是通过改变外循环还是内循环的初始化值,条件表达式 都是为了建立y与x之间的关系 不仅让大圈套小圈 而且要让他们互动 起来 而需求中的行列的变化 元素的变化 其实就是我们代码中x y的 变化 建立起x y间的联系 就等于建立起了行列的联系 这样问题就迎刃 而解了 就像毕老师说的那样 有了思想代码自然就出来了 编程玩的就 是思想 //干什么不是玩的思想呢 呵呵 */ /*接着继续打印 1 12 123 1234 12345 昨天的示意图没有白写 可以很容易地看出 内循环的y=1 而且内循环 循环后的操作表达式(动作)还是y++ 所以: */ for (int x=1;x<=5 ;x++ ) { for (int y=1;y<=x ;y++ ) { System.out.print(" "+y); } System.out.println(); } System.out.println("--------------乘法口诀引子------------------"); /*打印九九乘法表 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 思路:直觉有可能是三个for 1.每个内循环需要定义一个变量和一个固定值 变量自增(可以是行数的x) 固定值(应该是循环表达式 即范围)即是所在行 也可以是x //那也就是一 个变量了 2.2个循环就够 3.除了前两步中的备注 想说的一点是 这个循环中是没有固定值的 只有控制 起初固定的值的循环后操作表达式 和范围(循环表达式 控制循环停止) */ for (int x=1;x<=9 ;x++ ) { for (int y=1;y<=x ;y++) { //System.out.print(y+"*"+x+"="+y*x+" ");//怎么能加ln呢!!! System.out.print(y+"*"+x+"="+y*x+"\t"); /* 新的知识点:制表符 "\t" 替换空格后 就会整体美观了 换码符'\t',表示水平制表位 (horizeontal tab),它的作用是将光标移到最接近8的倍数的位置,使得后面的输入 从此开始。换句话说,如果所有的数据都紧跟在制表符后面输出。 */ } System.out.println(); } /* 小结二:自己虽然开始思路有些乱 不过还是写出来了 虽然脑子里也想乘数和被乘数 的事了 但是没有像老师那样挨个的分析 以后写思路的时候要注意 尽量考 虑到所有的细节 重新写下: 1.观察到每行的开始被乘数都是1 所以可以想到内循环里的循环初始化表达 式就是 int y=1;//不要丢; 2.接着看到共有3行 所以外循环的初始化表达式就是int x=1 循环表达式就 是x<=3;循环后的操作表达式就是 x++ 3.建立内外循环的联系 每行的乘数与外循环控制行数的初始化值变化相同 所 以内循环的条件表达式就是 y<=x; 而循环后的操作表达式就肯定是 y++了 九九乘法表就是将x<=3;范围改变一下即可x<=9; 01/28 星期一 */ System.out.println("--------------乘法口诀------------------"); System.out.println("Hello World!"); } }
------- android培训、java培训、期待与您交流! ----------
相关推荐
#include main() {int k,i,j; for(i=o;i;i++) {for(k=0;k;k++) printf(""); for(j=0;j;j++) printf("*"); printf("\n"); } for(i=0;i;i++) {for(k=1;k;k++) printf(""); for(j=0;j*2;j++) printf("*");...}
循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计
循环结构设计 --嵌套循环 目录 课程导入 掌握嵌套循环的使用场合及语法 能够使用嵌套循环完成程序的编写 嵌套循环:一个循环作为另外一个循环的循环体。循环中包含了其他的循环。外层的循环称为外循环,内层的循环称...
大一的C语言实验题,两道关于循环的题,适合刚刚入门C语言的同学来巩固和学习循环结构while、for如何来写,是很好的练手题
S1课程使用Java理解程序逻辑 第五,六,七章循环结构介绍及练习的 教学演示案例/上机练习参考答案/课后作业参考答案 相关示例提供
循环嵌套与循环控制;时针旋转 分针旋转 秒针旋转;我要坚持锻炼360天,每天称重,如果体重到60公斤,就休息,不再锻炼。;一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。 嵌在循环体内的循环称为...
微信小程序中页面FOR循环和嵌套循环 单个循环 ! wx:key={{xxxx}}> //判断name是否为null <view class=td-left></view> <view bindtap=oncli
一个循环体内包含另一个完整的循环结构,称为循环的嵌套。三种循环(for循环、while循环和do-while循环)可以互相嵌套。 while() { … while() { … } } for(;;) {… for(;;) { … } } for(;;) {… ...
C语言程序设计循环嵌套PPT课件.pptx
C语言循环结构练习题
循环结构程序设计——实现复杂计算程序 一、说教材 1.教材地位分析 教材是由湖北省中小学教材编写组编写的义务教育教科书《信息技术》。其中《循环结构程序设计》是初中信息技术课本第三册的第七单元"Python程序设计...
Java程序流程控制,了解程序流程控制的概念,了解程序流程控制的概念 理解while、do while和for循环的相同点和不同点 掌握应用流程控制的分支语句、循环语句等。 掌握嵌套循环以及流程跳转语句
语句是程序的基本语法成分。程序设计语言的语句按功能 所有程序都只能包含三种控制结构: 顺序结构、选择结构和循环结构.对c++程序控制结构初学者很好
javaScript循环结构程序设计,JavaScript提供了for、while、do…while等循环结构满足不同的循环情况。
第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB...
初中Python程序设计循环结构教学设计方案.pdf
循环结构程序设计练习题 内含答案.pdf
循环结构程序设计练习题内含答案.pdf
在课件中,您将学习如何使用循环结构来进行程序设计,了解循环语句、循环控制和嵌套循环等内容。课件通过实例和练习,帮助您掌握循环结构程序设计的原理,并提供了一系列编程任务,让您能够动手实践,提升编程能力。...