<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    www.baidu.com

    JavaCode--我愛你,芳兒

    JavaStudy--我愛你,芳兒

    設(shè)計(jì)一個(gè)JAVA程序,打印N階螺旋矩陣

    一個(gè)JAVA題目

    設(shè)計(jì)一個(gè)JAVA程序,打印N階螺旋矩陣:當(dāng)N=3時(shí),則
    1 2 3
    8 9 4
    7 6 5


     1public class Ring
     2{
     3    public static int getNum(int n,int i,int j)
     4    {
     5        if(i==0return j+1;
     6        else if(i==n-1
     7        return 3*n-j-2;
     8        else if(j==0
     9        return 4*n-i-3;
    10        else if(j==n-1
    11        return n+i;
    12        else 
    13        return 4*(n-1)+getNum(n-2,i-1,j-1);
    14    }

    15    public static void print(int n)
    16    {
    17        for(int i=0;i&lt;n;i++)
    18        {
    19            for(int j=0;j&lt;n;j++
    20            System.out.printf("%7d",getNum(n,i,j));
    21            System.out.println();
    22        }

    23    }

    24    public static void main(String[] args)
    25    {
    26        Scanner scan =new Scanner(System.in);
    27        while(true)
    28        {
    29            System.out.println("input a integer(0 to exit):");
    30            int n =scan.nextInt();
    31            if(n&lt;=0break;
    32            print(n);
    33        }
     
    34     }

    35}

     1 import java.io.*;
     2 
     3 public class RingDemo{
     4         
     5         public void setArray(int n){
     6                 
     7                 System.out.println("這是"+n+"個(gè)螺線型數(shù)組:");
     8         
     9                 int intA=1;//初始化
    10                 int[][] array=new int[n][n];
    11                 
    12                 int intB;
    13                 
    14                 if(n%2!=0){
    15                         intB = n/2+1;//奇數(shù)時(shí)i循環(huán)次數(shù)
    16                 }
    17                 else
    18                         intB = n/2;//偶數(shù)時(shí)i循環(huán)次數(shù)
    19                         
    20                 for(int i = 0;i < intB; i++){//從外到里循環(huán)
    21                         //從左到右橫的開始
    22                         for(int j=i;j < n-i; j++){
    23                                 array[i][j] = intA;
    24                                 intA++
    25                         }
    26                         //從上到下縱
    27                         for(int k=i+1;k < n-i; k++){
    28                                 array[k][n-i-1= intA;
    29                                 intA++;
    30                         }
    31                         //從右到左橫
    32                         for(int l=n-i-2;l >= i ;l--){
    33                                 array[n-i-1][l] = intA;
    34                                 intA++;
    35                         }
    36                         //從下到上縱
    37                         for(int m=n-i-2; m > i ; m--){
    38                                 array[m][i]=intA;
    39                                 intA++;
    40                         }
    41                 }
    42                 //輸出數(shù)組
    43                 for(int i = 0; i < n; i++){
    44                         for(int j = 0; j < n; j++){
    45                                 System.out.print(array[i][j] + " ");
    46                         }
    47                         System.out.println();
    48                 }
    49         }
    50         
    51         public static void main(String[] args){
    52                 String strIn = "";
    53                 System.out.print("please enter a number:");
    54                 InputStreamReader input = new InputStreamReader(System.in);
    55                 BufferedReader buff=new BufferedReader(input);
    56                 try{
    57                          strIn=buff.readLine();
    58                 }
    59                 catch(IOException e){
    60                         System.out.println(e.toString());
    61                 }
    62                 
    63                 int int1 = Integer.parseInt(strIn);
    64                 RingDemo ring = new RingDemo();
    65                 ring.setArray(int1);
    66         }
    67 }


     

    芳兒寶貝.我愛你

    posted on 2007-12-04 23:42 wǒ愛伱--咾婆 閱讀(3460) 評(píng)論(1)  編輯  收藏 所屬分類: JavaQuestionNeedToSolve

    評(píng)論

    # 幫助一下 2013-09-28 13:17 網(wǎng)民

    編寫一個(gè)程序,計(jì)算3x4矩陣A與4x5矩陣B的乘積并打印(屏幕顯示)出來,矩陣請(qǐng)用二維數(shù)組存貯.

    C[i][j]=A[i][0]*B[0][j]+A[i][1]*B[1][j]+...+A[i][k]*B[k][j];
      回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    芳兒寶貝.我愛你


    黑客基地
    http://www.hackbase.com
    全球最大的黑客門戶網(wǎng)站


     最近在讀的書:

    常用鏈接

    留言簿(1)

    隨筆分類(37)

    JavaCode

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 成人免费视频观看无遮挡| 免费国产a理论片| 亚洲人成网网址在线看| 亚洲国产精品人久久| 国产成人亚洲综合无码精品 | 两性色午夜视频免费网| 一级视频在线免费观看| 一日本道a高清免费播放| 久久成人18免费网站| 99精品视频免费| 国产羞羞的视频在线观看免费| 国内精品一级毛片免费看| 免费黄网站在线观看| 99精品视频在线观看免费专区| 蜜桃AV无码免费看永久| 无码国产精品一区二区免费式影视| 野花高清在线观看免费3中文 | 麻豆精品不卡国产免费看| 免费看搞黄视频网站| 免费观看国产网址你懂的| 99视频在线精品免费观看6| 国产精品免费视频一区| 亚洲第一视频在线观看免费| 国产亚洲日韩在线三区| 久久丫精品国产亚洲av不卡| 亚洲一级视频在线观看| 亚洲国产精品日韩av不卡在线| 成人一级免费视频| 国产成人久久AV免费| 久久WWW免费人成一看片| 免费高清小黄站在线观看| 亚洲成av人片在线观看天堂无码| 亚洲无线观看国产精品| 久久av无码专区亚洲av桃花岛| 亚洲人成www在线播放| 美女黄频a美女大全免费皮| 色播在线永久免费视频网站| 国产91免费在线观看| 国产乱子伦片免费观看中字| 亚洲狠狠婷婷综合久久久久| 亚洲国色天香视频|