使用嵌套的循环语句,编写4个独立的程序打印下面的图案:
package pack2;
public class Diagrams {
public static void main(String[] args) {
diagram1();
diagram2();
diagram3();
diagram4();
}
//图案1
public static void diagram1() {
System.out.println(" 图案1");
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= i; j++)
System.out.print(" "+j);
System.out.println();
}
System.out.println();
}
//图案2
public static void diagram2() {
System.out.println(" 图案2");
for (int i = 6; i >= 1; i--) {
for (int j = 1; j <= i; j++)
System.out.print(" "+j);
System.out.println();
}
System.out.println();
}
//图案3
public static void diagram3() {
System.out.println(" 图案3");
for (int i = 1; i <= 6; i++) {
for (int j = 6 - i; j >= 1; j--)
System.out.print(" ");
for (int j = i; j >= 1; j--)
System.out.printf("%2d", j);
System.out.println();
}
System.out.println();
}
//图案4
public static void diagram4() {
System.out.println(" 图案4");
for (int i = 6, k = 1; i >= 1; i--, k++) {
for (int j = 1; j < k; j++)
System.out.print(" ");
for (int j = 1; j <= i; j++)
System.out.printf("%2d", j);
System.out.println();
}
}
}