拉丁方阵
来源:互联网 发布:linux编写守护进程步骤 编辑:程序博客网 时间:2024/04/28 14:49
public class LatinSquareMatrix {
//方阵阶数
int n;
//矩阵数组
int[][] arr ;
public LatinSquareMatrix(int n) {
// TODO Auto-generated constructor stub
this.n = n;
arr = new int[n][n];
makeMatrix(n);
}
public void makeMatrix(int n){
for (int i=0;i<n;i++){
arr[0][i] = i+1;
}
for (int j=1;j<n;j++){
for (int k=0;k<n;k++){
if (arr[j-1][k]==n){
arr[j][k]=1;
} else {
arr[j][k]=arr[j-1][k]+1;
}
}
}
}
public void printMatrix(){
for (int i=0;i<n;i++){
for (int j=0;j<n;j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
}
public static void main(String[] args) {
LatinSquareMatrix lsm = new LatinSquareMatrix(6);
lsm.printMatrix();
}
}
结果:
123456
234561
345612
456123
561234
612345
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵
- 拉丁方阵(非正交拉丁方阵)
- 拉丁方阵C实现
- c++实现拉丁方阵
- c++实现拉丁方阵
- 拉丁方阵问题
- 拉丁方阵(易语言版)
- 编程实现拉丁方阵。
- 拉丁方阵问题
- DiscuzNT 商品交易插件设计之[线下交易流程]
- 详解Linux Initrd
- REF CURSOR
- Sobel Edge Detector 边界检测算法
- DiscuzNT 交易插件设计之商品添加,编辑和删除(CUD)
- 拉丁方阵
- 【转】kernel initrd & ramfs
- fzzloy.dll病毒
- 去掉SVN管理kernel编译后版本自动变化
- 一个不错的WEB打印解决方案!
- DiscuzNT 商品交易插件设计之用例模型
- EXT 密码框值对比
- 软件文档模板(国家标准)
- 安装Kdevelop--我的过程