嵌套循环-九九乘法表-菱形打印
2017-09-06 22:02
253 查看
1.循环中套循环,一般情况下多行多列时使用。外层控制行,内层控制列。
2.执行规则:外层循环走一次,内层循环走所有次。
3.建议:循环层数越少越好,若业务必须通过三层以上的循环才能解决,说明设计有问题。
4.break只能跳出一层循环
效果如图:
//打印菱形
package day06;
public class Diamond {
public static void main(String[] args) {
for(int i=1;i<=8;i++) {
System.out.print('\t');
for(int k=7;k>=i;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++) {
System.out.print("*");
}
System.out.println();
}
for(int i=7;i>=1;i--) {
System.out.print('\t');
for(int k=7;k>=i;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++) {
System.out.print("*");
}
System.out.println();
}
}
}
2.执行规则:外层循环走一次,内层循环走所有次。
3.建议:循环层数越少越好,若业务必须通过三层以上的循环才能解决,说明设计有问题。
4.break只能跳出一层循环
package day05; //九九乘法表 public class MultiTable { public static void main(String[] args) { //'\t'橫向跳格(Tab),將光标移到下一个制表符的位置。 int num=1; for(;num<=9;num++) { for(int i=1;i<=num;i++) { System.out.print(i+"*"+num+"="+i*num+'\t'); } System.out.println(); } } }
效果如图:
//打印菱形
package day06;
public class Diamond {
public static void main(String[] args) {
for(int i=1;i<=8;i++) {
System.out.print('\t');
for(int k=7;k>=i;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++) {
System.out.print("*");
}
System.out.println();
}
for(int i=7;i>=1;i--) {
System.out.print('\t');
for(int k=7;k>=i;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i-1);j++) {
System.out.print("*");
}
System.out.println();
}
}
}
相关文章推荐
- C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表 .
- 黑马程序员——折纸问题、九九乘法表和菱形图案的打印
- 【Java】使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
- 简单基础 九九乘法表 和打印心形和菱形
- Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)
- C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表
- java中打印出一个实体的菱形
- 打印九九乘法表
- 用java打印空心菱形
- 打印菱形
- nyoj 还是打印菱形
- Java EE 在网页输出九九乘法表、三角形、菱形
- JSP通过脚本、表达式打印九九乘法表
- 【面试题】如何循环打印菱形?
- 打印三角形,菱形
- 第3周项目3—输出星号图(打印菱形)
- 第五届省赛javaA组- 打印菱形
- 单个循环打印菱形
- 每日一练------打印菱形
- Java实现打印实心与空心菱形