第五章第十八题(使用循环语句打印4个图案)(Display four patterns using loops)
- *5.18(使用循环语句打印4个图案)使用嵌套的循环语句,编写四个独立的程序打印下面的图案:
*5.18(Display four patterns using loops) Use nested loops that display the following patterns in four separate programs:
- 参考代码:
package chapter05;
public class Code_18 {
public static void main(String[] args) {
for (int lines = 1;lines <=6;lines++){
for (int i = 1;i <= lines;i++){
System.out.printf("%d ",i);
}
System.out.print("\n");
}
System.out.print("\n");
for (int lines = 6;lines > 0;lines--){
for (int i = 1;i <= lines;i++){
System.out.printf("%d ",i);
}
System.out.print("\n");
}
System.out.print("\n");
for(int line = 1;line <= 6;line++)
{
for(int i = 1;i <= 2 * (6 - line);i++)
System.out.print(" ");
for(int i = line;i >= 1;i--)
System.out.printf("%d ",i);
System.out.print("\n");
}
System.out.print("\n");
for(int line = 6;line >= 1;line--)
{
for(int i = 1;i <= 2 *(6-line);i++)
System.out.print(" ");
for(int i = 1;i <= line;i++)
System.out.printf("%d ",i);
System.out.print("\n");
}
}
}
- 结果显示:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Process finished with exit code 0