java中的數組

來源:互聯網
上載者:User

標籤:

一、定義數組的方法:  int[]  scores=new int[]{60,70,50,22,21}

            int[]  scores={60,70,50,22,21}

            int[]  scores=new int[5];

            for(int i=0;i<3;i++)

                                       scores[i]=i+1; 

            }

二、數組的排序:                
                                           private void swap(int[] source, int x, int y) {
                                           int temp = source[x];
                                           source[x] = source[y];
                                           source[y] = temp;
                                           }

    
                                         public void bubbleSort(int[] source, String sortType) {
                                         if (sortType.equals("asc")) { //正排序,從小排到大
                                         for (int i = source.length - 1; i > 0; i--) {
                                         for (int j = 0; j < i; j++) {
                                         if (source[j] > source[j + 1]) {
                                         swap(source, j, j + 1);
                                         }
                                         }
                                   }
                               } else if (sortType.equals("desc")) { //倒排序,從大排到小
                              for (int i = source.length - 1; i > 0; i--) {
                            for (int j = 0; j < i; j++) {
                            if (source[j] < source[j + 1]) {
                               swap(source, j, j + 1);
                         }
                           }
                     }
                    } else {
                                System.out.println("您輸入的排序類型錯誤!");
                   }

三、冒泡排序演算法:

                 public class BubbleSort {

 

                  public static void sortiere( int [] x) {

 

                  boolean unsortiert= true ;

 

                  int temp;

 

       

 

                 while (unsortiert){

 

                 unsortiert = false ;

 

                  for ( int i= 0 ; i < x.length- 1 ; i++)

 

                 if (x[i] > x[i+ 1 ]) {                     

 

                  temp       = x[i];

 

                  x[i]       = x[i+ 1 ];

 

                  x[i+ 1 ]     = temp;

 

                  unsortiert = true ;

 

             }         

 

       }

 

    }

 

    

 

               public static void main(String[] args) {

 

               int [] liste = { 0 , 9 , 4 , 6 , 2 , 8 , 5 , 1 , 7 , 3 };

 

               sortiere(liste);

 

               for ( int i= 0 ; i<liste.length; i++)

 

               System.out.print(liste[i]+ " " );   

 

    }

 

}

 

java中的數組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.