<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)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    芳兒寶貝.我愛你


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


     最近在讀的書:

    常用鏈接

    留言簿(1)

    隨筆分類(37)

    JavaCode

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产精品亚洲w码日韩中文| 在线观看特色大片免费网站| 四虎永久免费观看| 亚洲v高清理论电影| 精品国产亚洲AV麻豆| 亚洲国产V高清在线观看| 永久黄色免费网站| 久久久久久久岛国免费播放| 羞羞漫画小舞被黄漫免费| 亚洲一区二区三区精品视频| 亚洲自偷自偷精品| 久久精品国产69国产精品亚洲| 免费大片黄手机在线观看| 最近免费中文字幕4| 91黑丝国产线观看免费| 午夜无码A级毛片免费视频 | 久久这里只精品国产免费10| 国产AV日韩A∨亚洲AV电影| 四虎亚洲精品高清在线观看| 亚洲精品第五页中文字幕| 亚洲av无码一区二区乱子伦as| 久久亚洲av无码精品浪潮| 亚洲国产综合精品中文字幕| 亚洲第一视频在线观看免费| 免费一级毛片一级毛片aa| 国产高清在线精品免费软件| 国产成人高清精品免费鸭子| 日韩a级毛片免费观看| 午夜a级成人免费毛片| 在线成人a毛片免费播放| 成人人免费夜夜视频观看| 噼里啪啦电影在线观看免费高清 | 亚洲av日韩av无码| 亚洲乱亚洲乱妇无码麻豆| 亚洲国产日韩在线视频| 亚洲人成图片小说网站| 亚洲成AV人片一区二区密柚| 亚洲福利视频一区| 亚洲a级成人片在线观看| 国产亚洲精品bv在线观看| 亚洲精品成a人在线观看☆|