java 方阵
来源:互联网 发布:淘宝5年老店条件 编辑:程序博客网 时间:2024/04/30 04:36
import java.util.Scanner;public class matrix {public static void main(String[] args){Scanner reader=new Scanner(System.in);int n=reader.nextInt();matrix ma=new matrix();ma.array1(n);ma.array2(n);}public void array1(int n){int[][] array=new int[n][n];boolean up=true;int count=1;for(int sum=0;sum<=2*n-2;){if(up){for(int i=0;i<n;i++) if(sum-i>=0&&sum-i<n)array[i][sum-i]=count++;up=false;sum++; }if(!up){ for(int j=0;j<n;j++) if(sum-j>=0&&sum-j<n) array[sum-j][j]=count++; up=true; sum++;} }for(int i=0;i<array.length;i++){for(int j=0;j<array[i].length;j++)System.out.printf("%-3d",array[i][j]);System.out.println();}}public void array2(int n){int[][] array=new int[n][n];boolean up=false;int count=1;for(int sum=0;sum<=2*n-2;){if(up){for(int i=0;i<n;i++) if(sum-i>=0&&sum-i<n)array[i][sum-i]=count++;up=false;sum++; }if(!up){ for(int j=0;j<n;j++) if(sum-j>=0&&sum-j<n) array[sum-j][j]=count++; up=true; sum++;} }for(int i=0;i<array.length;i++){for(int j=0;j<array[i].length;j++)System.out.printf("%-3d",array[i][j]);System.out.println();}}}
- java 方阵
- 旋转方阵java编写
- java螺旋方阵实现
- Java-螺旋方阵
- 方阵
- java实现螺旋方阵或者折叠方阵的算法
- 【Java实现】输出n阶螺旋方阵/旋转方阵
- Java实验(5) 最大子方阵
- Java 数组转置 方阵顺时针旋转90度
- Java作业-n阶方阵对角线元素之和
- Java实现——顺时针打印N阶方阵
- 蛇形方阵
- 拉丁方阵
- 拉丁方阵
- 螺旋方阵
- 螺旋方阵
- 螺旋方阵
- 打印方阵
- Beat the Spread! (P2301)
- power Designer 数据库建模
- Tar打包、压缩与解压缩到指定目录的方法
- sed删除文件中的每行前n个字符
- 银行卡网络安全系统的三级密钥体系
- java 方阵
- 黑马程序员-java中集合常用的类之一List类
- hdu 1018 Stirling 求阶乘位数
- dwr官方文档
- sicily--1046. Plane Spotting
- SQL Server2000基础
- Ibatis中#和$两个符号的使用区别
- innodb innodb_adaptive_hash_index
- 深入浅出理解 BOF和EOF