打印以下图案的 Java 程序

2025年3月17日 | 阅读 3 分钟
Java program to print the following pattern

算法

  • 步骤 1: 开始
  • 步骤 2:设置 i=1,j=1,k=1,l=1,direction=1
  • 步骤 3:设置 matrix[5][5]
  • 步骤 4:重复步骤 5 至 9,直到 i 小于 5
  • 步骤 5:设置 j=0
  • 步骤 6:重复步骤 7 和 8,直到 j 小于 5
  • 步骤 7:设置 matrix[i][j]=0
  • 步骤 8:设置 j=j+1
  • 步骤 9:设置 i=i+1
    // 打印矩阵的步骤
  • 步骤 10:设置 i=0
  • 步骤 11:重复步骤 12 至 16,直到 i 小于 5
  • 步骤 12:设置 j=0
  • 步骤 13:重复步骤 14 和 15,直到 j 小于 5
  • 步骤 14:打印 matrix[i][j]
  • 步骤 15:设置 j=j+1
  • 步骤 16:设置 i=i+1
                  // 蛇形填数步骤
  • 步骤 17:设置 i=1
  • 步骤 18:设置 j=0
  • 步骤 19:设置 k=0
  • 步骤 20:重复步骤 21 至 26,直到 i 小于 16
  • 步骤 21:设置 matrix[j][k]=i
  • 步骤 22:如果 direction=1
                  如果 k+1<5
                  如果 matrix[j][k+1]==0
                  设置 k=k+1
                  否则 设置 j=j+1 且 设置 direction =2
                  否则 设置 j= j+1 且 设置 direction =2
  • 步骤 23:如果 direction=2
                  如果 j+1<5
                  如果 matrix[j+1][k]==0
                  设置 j=j+1
                  否则 设置 k=k-1 且 设置 direction =3
                  否则 设置 k= -1 且 设置 direction =3
  • 步骤 24:如果 direction=3
                  如果 k-1>=0
                  如果 matrix[j][k-1]==0
                  设置 k=k-1
                  否则 设置 j=j-1 且 设置 direction =4
                  否则 设置 j= j-1 且 设置 direction =4
  • 步骤 25:如果 direction=4               如果 j-1>=0
                  如果 matrix[j-1][k]==0
                  设置 j=j-1
                  否则 设置 k=k+1 且 设置 direction =1
                  否则 设置 k= k+1 且 设置 direction =1
  • 步骤 26:设置 i=i+1
                  // 打印矩阵的步骤
  • 步骤 27:设置 i=0
  • 步骤 28:重复步骤 29 至 33,直到 i 小于 5
  • 步骤 29:设置 j=0
  • 步骤 30:重复步骤 31 和 32,直到 j 小于 5
  • 步骤 31:打印 matrix[i][j]
  • 步骤 32:设置 j=j+1
  • 步骤 33:设置 i=i+1
  • 步骤 34:结束

程序

输出

Java program to print the following pattern
下一个主题Java 程序