zoukankan      html  css  js  c++  java
  • JAVA蛇形矩阵

    import java.io.*;
    public class snake1
    {
     public static void main(String[] args) throws IOException
     {
           BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
           System.out.println("请输入蛇形矩阵的环数:");
           String str=br.readLine();
           int num=Integer.parseInt(str);淘宝女装夏装新款
           int k=1;//声明一个累加器
           int [][]a=new int [num][num];//声明一个二维数组
           for(int i=0;i<num/2;i++)//控制蛇形矩阵的圈数
           {
              for(int j=i;j<num-i;j++)//遍历最左边一行
               a[j][i]=k++;//为最左边一行赋值
              for(int j=i+1;j<num-i;j++)//遍历最下边一行
               a[num-i-1][j]=k++;//为最下边一行赋值商账追收
              for(int j=num-i-2;j>=i;j--)//遍历最右边一行
               a[j][num-i-1]=k++;//为最右边一行赋值
              for(int j=num-i-2;j>i;j--)//遍历最上面一行
               a[i][j]=k++;//为最上面一行赋值
           }
              if(num%2==1)//如果输入的数是基数
            a[num/2][num/2]=k;//为最后一个数赋值
      for(int i=0;i<num;i++)//输出结果
      {
       for(int j=0;j<num;j++)
       {
        System.out.print(a[i][j]+"\t");
       }
       System.out.println();
      }

     }

    }
    <div>
    <p><a href="http://www.izixue.com/data/attachment/album/201106/06/205744mqljazbawprjxswj.jpg" target="_blank"></a></p>
    <p><a href="http://www.izixue.com/data/attachment/album/201106/06/205744e9u92f2atg979o2v.jpg" target="_blank"></a></p>
    <p>&nbsp;</p>
    </div>
  • 相关阅读:
    QML类型说明-ParallelAnimation
    QML基本可视化元素--Text
    qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
    JavaScript toFixed() 方法
    FM/AM收音机原理
    Q_INVOKABLE与invokeMethod用法全解
    SQL问题(面试题)
    数组、List和ArrayList的区别
    catch/finally中不应使用 writer.flush()
    Spring AOP整理
  • 原文地址:https://www.cnblogs.com/sky7034/p/2074044.html
Copyright © 2011-2022 走看看