您的位置:首页 > 其它

20150805 Day07 数组,二重循环

2015-08-07 08:27 218 查看
数组:

1.打擂比较算法

if(num>max){

max=num; //没有break!

}

2.数组排序

sun公司并没有提供一个方法专门用于降序排列,但是我们可以转换一下思路,先对数组中元素进行升序排列,然后降序输出数组中元素。

3.在我们自己的类中,可以对多个系统类进行导入使用。例如可同时使用Arrays和Scanner

二重循环:

1.直角三角形

*

**

***

****

*****

*号(j) 行号(i)

1 1

2 2

3 3

for(i=1;i<=3;i++){

for(j=1;j<=i;j++){

System.out.print("*");

}

System.out.println("");

}

2.13579的直角三角形

*

***

*****

*******

*********

i(行号) j(*号个数)

1 1

2 3

3 5

4 7

5 9

j=2*i-1

3.倒直角三角形

*****

****

***

**

*

i(行号) j(*号个数)

1 5

2 4

3 3

4 2

5 1

i+j=6, j=6-i

4.等腰三角形

*

***

*****

*******

*********

for(int i=1;i<=5;i++){

//第一个循环控制空格

for(int j=1;j<=5-i;j++){

System.out.print(" ");

}

//第二个循环控制*号

for(int k=1;i<=2*i-1;k++){

System.out.print("*");

}

System.out.println("");

}

解决问题的核心就是求i和j的关系

行数(i) 空格数(j) 星号(k)

1 4 1

2 3 3

3 2 5

4 1 7

5 0 9

i和j,i和k的关系

j=5-i

k=2*i-1

5.菱形打印

*

***

*****

*******

*****

***

*

解决问题的核心就是求i和j的关系

行数(i) 空格数(j) 星号(k)

1 3 1

2 2 3

3 1 5

4 0 7

5 1 5

6 2 3

7 3 1

分两次打印,分别是正三角,倒三角

*****

***

*

***

*****

这个图形也分两次打印。

*

**

*

**

*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: