2016/07/29 循环练习题
来源:互联网 发布:数据分析师学费 编辑:程序博客网 时间:2024/04/24 10:50
练习题:循环打印图形
- 长方形
- 平行四边形
- 直角三角形
- 等边三角形
- 字母三角形
- 长方形
打印如图长方形:
思路:用两层for循环,外层打印五行,内层打印每行的*
其代码如下:
for ( int i = 1; i <= 5; i++) { for(int j=1;j<=5;j++){ System.out.print("*"); } System.out.println(); }
- 平行四边
打印如图平行四边形:
思路:分为两部分来打印,分成一个由空格组成的直角三角形和*两部分来打印。
其代码如下:
for (int i = 5; i >=1; i--) { for(int k=1;k<=i;k++){ System.out.print(" "); } for(int j=1;j<=5;j++){ System.out.print("*"); } System.out.println(); }
- 直角三角形
打印如图直角三角形
思路:同样是两层for循环,内层根据*个数与i的关系写循环条件。
其代码如下:
for ( int i = 1; i <= 5; i++) { for(int j=1;j<=i;j++){ System.out.print("*"); } System.out.println(); }
- 等边三角形
打印如图所示等边三角形:
思路:分为两个三角形来打印
其代码如下:
for (int i = 1; i <=5; i++) { for(int j=0;j<5-i;j++){ System.out.print(" "); } for(int j=1;j<=2*i-1;j++){ System.out.print("*"); } System.out.println(); }
- 字母三角形
打印如图所示字母三角形:
思路:仍旧是分开打印。可以分成三部分:空格,递增的字母,递减的字母。
其代码如下:
for (int i = 1; i <=5; i++) { for(int j=0;j<5-i;j++){ System.out.print(" "); } char c = 'A'; //不能放在外面。每次都将c初始化为A for(int j=0;j<i;j++){ //字母递增 System.out.print(c); c++; } c-=2; //因为字母递减部分是从第二行开始的 for(int j=0;j<i-1;j++){ //字母递减 System.out.print(c); c--; } System.out.println(); }
0 0
- 2016/07/29 循环练习题
- 循环练习题
- c语言循环练习题
- Java循环练习题
- 循环判断练习题
- 【练习题】:统计循环素数
- 条件,循环练习题
- unity之循环练习题总结
- 条件语句、循环语句练习题
- Java练习题---判断选择循环
- java—循环语句练习题
- 语句,循环,函数,数组练习题
- Java基础练习题——数组和循环练习题
- JAVA 循环语句练习题3水仙花数
- C语言:循环练习题 打印图形
- java study 03day--循环嵌套练习题
- Oracle 练习题 20131021 for 循环练习
- Java 循环语句练习题(1)
- android索引
- HDUOJ - 1710 Binary Tree Traversals
- HDU2094:产生冠军(拓扑排序)
- 了解dom4j和常见XML中的名词
- 66.关于521
- 2016/07/29 循环练习题
- 67.不可以!
- iOS 多线程纪录
- HDU 5524 (完全二叉树节点种类分析)
- HDU 5726/2016多校1D GCD
- 68.数字分隔(二)
- C++:关于int *a; int &a; int & *a; int * &a
- 虚函数,纯虚函数理解
- 测试反应 游戏代码 整理