循环结构二(for)
来源:互联网 发布:mysql 安装 编辑:程序博客网 时间:2024/05/18 19:45
什么时候使用for循环结构呢?在已经知道循环次数的条件下。
for循环结构的基本语法和执行顺序?for(参数初始化;条件判断;更新循环变量)
for循环中break和continue?意为:跳出,继续
举例
一些for循环嵌套打印图形的使用:
1、正倒三角
package for嵌套;public class 倒三角 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stub//循环行for(int x=1;x<=5;x++){//循环列空格for(int y=1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=x;j<=5;j++){System.out.print("*"+" ");}System.out.println();//换行}}}效果图:
package for嵌套;public class 正三角 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stub//循环行for(int x=5;x>=1;x--){//循环列空格for(int y=1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=x;j<=5;j++){System.out.print("*"+" ");}System.out.println();//换行}}}效果图:
2、正倒直角三角形(有空格)
public class 倒直角三角形 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stub//循环5行for(int x=1;x<=5;x++){//循环每列for(int j=x;j<=5;j++){System.out.print("*");}System.out.println();}}}
效果图:
public class 正直角三角形 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stub//循环5行for(int x=1;x<=5;x++){//循环每列for(int j=x;j>0;j--){System.out.print("*");}System.out.println();}}}
效果图:
3、菱形
public class 菱形 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stubint z=1;//变量控制每行个数//循环行for(int x=5;x>=1;x--){//循环列空格for(int y=1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=1;j<=z;j++){System.out.print("*");}z=z+2;System.out.println();//换行}int z2=1;//变量控制每行个数//循环行for(int x=1;x<=5;x++){//循环列空格for(int y=0;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=7;j>=z2;j--){System.out.print("*");}z2=z2+2;System.out.println();//换行}}}效果图:
4、九九乘法表2种
public class 九九乘法表 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint i,j;//变量//for循环for(i=1;i<=9;i++){for(j=1;j<=i;j++){System.out.print(i+"*"+j+"="+(i*j)+"\t");}System.out.print("\n");}}}效果图:
public class 九九乘法表2 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint i,j;for(i=9;i>=1;i--){for(j=1;j<=i;j++){System.out.print(j+"*"+i+"="+(i*j)+"\t");}System.out.print("\n");}}}
效果图:
5、圣诞树
public class 圣诞树 {/**353 * * * *** * ***** * * * *** * ***** * ******* * * * * * * * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint z=1;//变量控制每行个数//循环行for(int x=3;x>=1;x--){//循环列空格for(int y=-1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=1;j<=z;j++){System.out.print("*");}z=z+2;System.out.println();//换行}int z2=1;//变量控制每行个数//循环行for(int x=5;x>=1;x--){//循环列空格for(int y=1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=1;j<=z2;j++){System.out.print("*");}z2=z2+2;System.out.println();//换行}//循环列※号for(int y=1;y<=3;y++){for(int k=1;k<=1;k++){System.out.println(" *");}}}}
效果图:
6、正倒三角形(无空格)
public class 没空格的倒三角形 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stubint z=1;//变量控制每行个数//循环行for(int x=1;x<=5;x++){//循环列空格for(int y=1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=9;j>=z;j--){System.out.print("*");}z=z+2;System.out.println();//换行}}}
效果图:
public class 没空格正三角 {/** * @param args双重循环 */public static void main(String[] args) {// TODO Auto-generated method stubint z=1;//变量控制每行个数//循环行for(int x=5;x>=1;x--){//循环列空格for(int y=1;y<=x;y++){System.out.print(" ");}//循环列※号for(int j=1;j<=z;j++){System.out.print("*");}z=z+2;System.out.println();//换行}}}效果图:
0 0
- 循环结构二(for)
- unit5 循环结构 (for循环)
- for循环结构
- 循环结构for
- 循环结构(for语句)
- for语句(循环结构)
- 语句-循环结构for
- 循环结构while,for
- java 循环结构(二)关于for语句的运用,以下例子让你充分理解for循环
- for结构的无限循环
- for ...in 结构的循环
- 循环结构for与while
- 2.8 循环结构-for语句
- 9.5MATLAB for循环结构
- 第六章.for循环结构
- bat for语句(循环结构)
- for循环结构小案例
- c#循环结构 第一篇: for循环
- 静态网页的大体框架
- slidingMenuFragment
- 【Get深一度】Win10更改文本、应用和其他项目大小改为125%后,第三方软件界面变模糊解决办法
- 设计模式学习之——策略模式
- POJ 1087 A Plug for UNIX(最大流)
- 循环结构二(for)
- Android中SQLite的使用 快速入门SQLite
- 【总结】机房合作碎知识总结一
- 常见设计模式之工厂模式(Factory)
- 利用Java代码给gridLayout动态添加button按钮
- 关于c++的小Tips
- HDU 2822 Dogs
- Sublime Text 3如何快速生成HTML5的头部信息和常用的快捷键
- 机房管理——半年总结