输出蛇形矩阵(java版)
来源:互联网 发布:便利店文化知乎 编辑:程序博客网 时间:2024/04/30 14:25
import java.util.*;import java.util.Scanner;public class Test {public static void main(String []args){Test t=new Test();Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int i=(int)sc.nextInt(); t.print(i); } } public static void print(int n){ int index=0,k=0; int [][]A=new int [n][n]; int ttt=1; if(n==2){ A[0][0]=ttt++; A[0][1]=ttt++; A[1][1]=ttt++; A[1][0]=ttt++; for(int h1=0;h1<n;h1++){ for(int h2=0;h2<n;h2++){ System.out.print(A[h1][h2]+" "); } System.out.println(); } return ; } for(int i=0;i<n/2;i++){ for(int j1=k;j1<n-k;j1++){ A[k][j1]=ttt++; } for(int j2=k+1;j2<n-k;j2++){ A[j2][n-1-k]=ttt++; } for (int j3=n-2-k;j3>=k;j3--) { A[n-1-k][j3]=ttt++; } for(int j4=n-2-k;j4>k;j4--){ A[j4][k]=ttt++; } k++; } if(n%2==1){ A[n/2][n/2]=ttt; } for(int h1=0;h1<n;h1++){ for(int h2=0;h2<n;h2++){ System.out.print(A[h1][h2]+" "); } System.out.println(); } }}
0 0
- 输出蛇形矩阵(java版)
- Java 输出蛇形矩阵
- Java上机题:输出蛇形矩阵
- java蛇形矩阵输出方法(顺时针、逆时针)
- 打印输出蛇形矩阵
- 蛇形矩阵的输出
- 不用数组输出蛇形矩阵
- Java打印蛇形矩阵
- 蛇形矩阵问题 java
- 蛇形矩阵(java)
- 蛇形矩阵Java实现
- 蛇形矩阵 java实现
- 蛇形矩阵 Java实现
- java 蛇形矩阵
- Java-NowCoder-蛇形矩阵
- java实现蛇形矩阵
- [编程题]输出蛇形数组 Java版
- 蛇形矩阵的java实现
- io流多线程总结
- 【01背包变形】 饭卡
- hdu1418(欧拉公式)
- jQuery对象常用方法
- 黑马程序员,学习笔记01
- 输出蛇形矩阵(java版)
- HDU 2147 kiki's game
- 选课系统——JOIN多表查询
- 最快速度求两个数组之交集算法与hash
- 最小生成树,并查集的思想 nyoj1239
- 豆瓣书籍信息转存到EXCEL表格
- 望日后斩获奖项 冯绍峰首次出席金像奖
- assert在工程中的运用
- 黑马程序员-学习笔记02