码迷,mamicode.com
首页 > 其他好文 > 详细

循环语句

时间:2019-02-27 23:26:28      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:维数   语法   system   杨辉三角   表达式   二维   main   car   嵌套循环   

1、使用while循环语句与自增运算符循环遍历数组

最终效果:

技术图片

 

 

代码:

 1 package com.mingrisoft;
 2 
 3 public class ErgodicArray {
 4 
 5     public static void main(String[] args) {
 6         //创建鸟类数组
 7         String[] aves=new String[] {"白鹭","黄鹂","老鹰","鹦鹉","喜鹊","布谷鸟","百灵鸟","喜鹊","斑鸠","麻雀"};
 8         int index=0;
 9         System.out.println("森林里面有很多鸟类。大约包括:");
10         while(index<aves.length) {
11             System.out.println(aves[index++]);
12         }
13 
14     }
15 
16 }

 

 

本例主要使用了while循环语句和自增运算符,while循环语句的基本语法格式:

while(条件表达式){

语句序列

}

注:条件表达式:决定是否进行循环表达式,其结果为boolean类型,也就是说其结果只能是true或false。

语句序列:也就是循环体,在条件表达式的结果为true时,就会进行重复执行。

 

 

2、使用for循环输出杨辉三角形

最终效果:

技术图片

 

 

代码:

技术图片
 1 package com.mingrisoft;
 2 
 3 public class YanghuiTriangle {
 4 
 5     public static void main(String[] args) {
 6         int triangle[][]=new int[10][];//创建一个二维数组
 7         //遍历二维数组的第一层
 8         for(int i=0;i<triangle.length;i++)
 9         {
10             triangle[i]=new int[i+1];
11             //遍历数组的第二层
12             for(int j=0;j<=i;j++) {
13                 if(i==0||j==0||j==i) {
14                     triangle[i][j]=1;
15                     
16                 }else {
17                     triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
18                     
19                 }
20                 System.out.print(triangle[i][j]+"\t");
21             }
22             System.out.println();
23         }
24         
25         
26 
27     }
28 
29 }
YanghuiTriangle.java

在该例子中,使用了杨辉三角形的公式遍历二维数组。杨辉三角形的公式包括两部分,一部分是两侧的数值都是1,也就是说二维数组的triangle[0][0]、triangle[i][0]、triangle[i][i]、的元素值都为1,另一部分是其它位置的数值是其正上方的数值与左上角的数值之和,也就是triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];

 

3、使用嵌套循环在控制台上输出九九乘法表

最终效果:

技术图片

 

 

代码:

 1 package com.mingrisoft;
 2 
 3 public class Table {
 4 
 5     public static void main(String[] args) {
 6         for(int i=1;i<10;i++)//循环控制变量从1遍历到9
 7         {
 8             for(int j=1;j<=i;j++) {//第二层循环控制变量与1第一层的最大索引相等
 9             
10                 System.out.println(j+"*"+i+"="+i*j+"\t");//输出计算结果但不换行
11             }
12         
13             System.out.println();//在外层循环中进行换行
14                 
15         }
16         
17     }
18 
19 }

 

注:在该例子中,使用了双层循环,第一层for循环,也称外循环,用于控制表格的行;第二层for循环,也称内循环,用于控制表格的列。其中在第一层for循环控制的变量的最大值是9,第二层for循环的控制变量的最大值要等于行数的最大值,然后输出内层循环与外层循环控制变量的乘积,就可以实现九九乘法表。

 

循环语句

标签:维数   语法   system   杨辉三角   表达式   二维   main   car   嵌套循环   

原文地址:https://www.cnblogs.com/jiguiyan/p/10447688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!