Java实现简单的正方形

Posted algorithmvcerhj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java实现简单的正方形相关的知识,希望对你有一定的参考价值。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner (System.in);
        int n = sc.nextInt();
        int count = 1;
        int[][] a = new int[n][n];
        for(int i = 0 ; i <=a.length/2;i++) {
            for(int j = i ;j <a.length-i;j++) {
                a[i][j] = count++; 
            }
            for(int k = i+1;k<a.length-i;k++) {
                a[k][a.length-i-1] = count++;
            }
            for(int j = a.length-i-2;j>=i;j--) {
                a[a.length-i-1][j] = count++;
            }
            for(int k = a.length-i-2 ; k>=i+1 ; k--) {
                a[k][i] = count++;
            }
        }
        for(int i = 0 ; i <a.length;i++) {
            for(int j = 0 ;j<a[i].length;j++) {
                System.out.printf("%4d",a[i][j]);
            }
            System.out.println();
        }
        System.out.println();
        
        
    }
}

实例:

技术分享图片

 

以上是关于Java实现简单的正方形的主要内容,如果未能解决你的问题,请参考以下文章

java 简单的代码片段,展示如何将javaagent附加到运行JVM进程

代码片段 - Golang 实现简单的 Web 服务器

java代码在片段活动中不起作用

挑战程序设计竞赛(算法和数据结构)——17.4最大正方形的JAVA实现

# Java 常用代码片段

# Java 常用代码片段