有趣的for循环
在前面,我们讲到了for循环的基础概念;一起先来复习下:
1. 2. 4.
for(int=10;i>=1;i--){
3.
执行循环体:System.out.println(i);
}
- 1.是不是挺简单,先来让我们打印一个三角形
*
**
***
****
*****
for (int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
- 2.那这个三角呢?
*****
****
***
**
*
- 3.嗯~~,这个肿么样
*
* *
* * *
* * * *
* * * * *
- 4.既然这样了,哪我们这样:
*
**
***
****
*****
*****
****
***
**
*
- 5.都到这份上了也知道我下来要干啥了吧
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
不知道你的思路是否跟上了小编的思路,慢慢捋,没学会跑前就得循循渐进,得先走,当然也可以跑,前提是你得会跑。戒骄戒躁,稳重追进——————
2.倒三角
for (int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print("*");
}
System.out.println();
}
3.正三角
for(int i=0;i<5;i++){
for (int j=0;j<=4-i;j++){
System.out.print(" ");
}
for(int k=0;k<i+1;k++){
System.out.print("* ");
}
System.out.println();
}
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<=4;i++){
for(int j=1;j<=5-i;j++){
System.out.print("*");
}
System.out.println();
}
5.菱形
//上半部分
for(int i=0;i<5;i++){
//输出空格倒三角
for (int j=0;j<=4-i;j++){
System.out.print(" ");
}
//输出星号
for(int k=0;k<i+1;k++){
System.out.print("* ");
}
System.out.println();
}
//下半部分
for(int a=1;a<5;a++){
//输出空格正三角
for (int b=0;b<=a;b++){
System.out.print(" ");
}
//输出星号
for(int c=4;c>=a;c--){
System.out.print("* ");
}
System.out.println();
}
总结:分区域,理逻辑,头脑清醒,敲敲敲