------- android培训、java培训、期待与您交流! ----------
class forfordemo//嵌套及练习 //语句嵌套形式 就是语句中还有语句 //循环中还有循环就是循环嵌套 { public static void main(String[] args) { //引子:打印3行4列的矩形 for (int x=0; x<3 ; x++) { for (int y=0; y<4 ;y++) { System.out.print("*"); /* 不写ln 使结果不换行 注意只有这个内循环结束了 才能去执行外循环 也就是打印4个横着的星后 才会换行 重复打4个星 直到12个打印完毕 因为x有3个值 所以会有3行星 每行4个 即为: **** **** **** //可见打印的长方形是内循环控制的列数 外循环控制的行数 */ } System.out.println();//只有一个功能就是换行。 } System.out.println(); /* 练习1. ***** //01234 **** //0123 *** //012 ** //01 * //1 思路:发现图形有很多行,每一个行有很多列。 要使用嵌套循环。毕老师原理:形象说法-->大圈套小圈。先小圈再大圈 */ int z=5;//不要丢; !!!! for (int x=0; x<5 ;x++) //外循环控制行 有5行 所以是x<5 { for (int y=0; y<z ; y++) { System.out.print("*"); } System.out.println(); z--; } /*上面的代码貌似已经完善了 但是 我们可以发现一个规律 就是也可以将y定义成一个 变量*/ int h=0; for (int x=0; x<5 ;x++) //外循环控制行 有5行 所以是x<5 { for (int y=h; y<5 ; y++) { System.out.print("*"); } System.out.println(); h++; } /* 老师说最常用的方法: 可以看出h与x的变化是相同的 所以直接将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++; } System.out.println("--------------------尖朝下老师---------------------"); //或者用 x--也可以(毕老师讲到了,也是自己的思路) for (int x=5; x>0 ;x--) { for (int y=0; y<x ; y++) { System.out.print("*"); } System.out.println(); //x++; //示意图: //***** 01234 x=5 //**** 0123 x=4 //*** 012 x=3 //** 01 x=2 //* 0 x=1 } //同时用x--和y--也行 (自己后来用的最多的方法) for (int x=5; x>0 ;x--) { for (int y=x; y>0 ; y--) { System.out.print("*"); } System.out.println(); //x++; } System.out.println("---------------------尖朝下自己--------------------"); /* 练习2. (就是练习1多了一个反向的) 要求 打印如下: ***** **** *** ** * * ** *** **** ***** */ //自己的方法:(先做尖朝上的) int k=4;//不要丢;!!! for (int x=5; x>0 ;x--) { for (int y=x; y>k ; y--) { System.out.print("*"); } System.out.println(); k=k-2; //x++; } /*示意图: 输出 y>k * 5>4 ** 4 3 >2 *** 3 2 1>0 **** 2 1 0 -1>-2 ***** 1 0 -1 -2 -3 >-4 */ //也可以换其他的值来做 int o=7;//不要丢;!!! for (int x=8; x>3 ;x--) { for (int y=x; y>o ; y--) { System.out.print("*"); } System.out.println(); o=o-2; //x++; } /*示意图: 输出 y>o //y=x * 8>7 ** 7 6>5 *** 6 5 4>3 **** 5 4 3 2>1 ***** 4 3 2 1 0 >-1 */ int s=8;//不要丢;!!! for (int x=9; x>4 ;x--) { for (int y=x; y>s ; y--) { System.out.print("*"); } System.out.println(); s=s-2; //x++; } /*示意图: 输出 y = x y>s * 9>8 ** 8 7>6 *** 7 6 5>4 **** 6 5 4 3>2 ***** 5 4 3 2 1>0 */ /* 总结 :上述定义的量的变化其实就相当于 y>=x 所以这样简化就行(自己以后用的 最多的时候) */ for (int x=5; x>0 ;x--) { for (int y=5; y>=x ; y--) { System.out.print("*"); } System.out.println(); } System.out.println("-------------------尖朝上自己---------------------"); //课件中的方法 for (int x=0; x<5 ;x++ ) { for (int y=0 ; y<=x ; y++ ) { System.out.print("*"); } System.out.println(); } System.out.println("------------------尖朝上老师-----------------"); //自己的答案 for (int x=5; x>0 ;x--)//不要丢int { for (int y=x; y>0 ;y--)//不要丢int { System.out.print("*"); } System.out.println(); } for (int x=5; x>0 ;x--) { for (int y=5; y>=x ;y--) { System.out.print("*");//去掉ln 否则会换行 } System.out.println(); } System.out.println("------------------自己的练习2答案-----------------"); System.out.println("Hello World!"); } }
相关推荐
#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("*");...}
S1课程使用Java理解程序逻辑 第五,六,七章循环结构介绍及练习的 教学演示案例/上机练习参考答案/课后作业参考答案 相关示例提供
循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计循环结构程序设计
大一的C语言实验题,两道关于循环的题,适合刚刚入门C语言的同学来巩固和学习循环结构while、for如何来写,是很好的练手题
循环结构设计 --嵌套循环 目录 课程导入 掌握嵌套循环的使用场合及语法 能够使用嵌套循环完成程序的编写 嵌套循环:一个循环作为另外一个循环的循环体。循环中包含了其他的循环。外层的循环称为外循环,内层的循环称...
一个循环体内包含另一个完整的循环结构,称为循环的嵌套。三种循环(for循环、while循环和do-while循环)可以互相嵌套。 while() { … while() { … } } for(;;) {… for(;;) { … } } for(;;) {… ...
循环嵌套与循环控制;时针旋转 分针旋转 秒针旋转;我要坚持锻炼360天,每天称重,如果体重到60公斤,就休息,不再锻炼。;一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。 嵌在循环体内的循环称为...
循环结构程序设计——实现复杂计算程序 一、说教材 1.教材地位分析 教材是由湖北省中小学教材编写组编写的义务教育教科书《信息技术》。其中《循环结构程序设计》是初中信息技术课本第三册的第七单元"Python程序设计...
C语言程序设计循环嵌套PPT课件.pptx
C语言循环结构练习题
Java程序流程控制,了解程序流程控制的概念,了解程序流程控制的概念 理解while、do while和for循环的相同点和不同点 掌握应用流程控制的分支语句、循环语句等。 掌握嵌套循环以及流程跳转语句
第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB程序流程控制_习题答案.pdf第4章 MATLAB...
语句是程序的基本语法成分。程序设计语言的语句按功能 所有程序都只能包含三种控制结构: 顺序结构、选择结构和循环结构.对c++程序控制结构初学者很好
javaScript循环结构程序设计,JavaScript提供了for、while、do…while等循环结构满足不同的循环情况。
微信小程序中页面FOR循环和嵌套循环 单个循环 ! wx:key={{xxxx}}> //判断name是否为null <view class=td-left></view> <view bindtap=oncli
初中Python程序设计循环结构教学设计方案.pdf
循环结构程序设计练习题 内含答案.pdf
循环结构程序设计练习题内含答案.pdf
在课件中,您将学习如何使用循环结构来进行程序设计,了解循环语句、循环控制和嵌套循环等内容。课件通过实例和练习,帮助您掌握循环结构程序设计的原理,并提供了一系列编程任务,让您能够动手实践,提升编程能力。...