三分自留地

          Follow your heart

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            4 Posts :: 2 Stories :: 1 Comments :: 0 Trackbacks


              1、題目是編寫java程序打印出一下數字形狀:

                  1  
                  7   2  
                  12 8   3   
                  16 13 9   4  
                  19 17 14 10 5  
                  21 20 18 15 11 6  
              
              當初做題的時候比較著急沒用做出來,其實思路也都想出來了,就是沒具體編碼出來,關鍵是控制數組的坐標變換而已:
              下來做了一下,與大家共享下,請多指正。

               
             
           public class Test {

              public static void main(String[] args) {
                  
                  int count=1;
                  int [][]  a=new int [12][12];
                  
                  //賦值
                  for(int i=0;i<12;i++){
                      for(int j=0;j<12-j;j++){
                          if(j>=i){
                              a[j][j-i]=count++;
                          }
                      }
                  }
                  
                  //打印
                  for(int i=0;i<12;i++){
                      for(int j=0;j<12;j++){
                          if(a[i][j]!=0){
                              System.out.print(a[i][j]+" ");
                          }
                          
                      }
                      System.out.println(" ");
                  }
                  
              }

          }
          posted on 2013-05-02 17:09 大山 閱讀(218) 評論(0)  編輯  收藏 所屬分類: core java

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 兖州市| 宾川县| 梅州市| 七台河市| 宁城县| 临夏县| 通化市| 海城市| 钦州市| 若尔盖县| 许昌县| 临沂市| 新建县| 汤原县| 兴城市| 宜兴市| 达拉特旗| 天津市| 仲巴县| 云林县| 民丰县| 定日县| 新蔡县| 灵石县| 桂平市| 绍兴县| 新平| 临澧县| 香港| 潮州市| 抚宁县| 紫金县| 皮山县| 德安县| 弥渡县| 酒泉市| 通道| 科技| 武川县| 页游| 隆化县|