Java语言之数组_java语言之数组-----选择排序
1. 數組的基本知識:數組是用來存儲變量的集合
2. 數組的聲明格式:元素類型 [] 數組引用變量名 = new 元素類型[元素個數]
如: int [] arrary = new int [10] ?聲明并創建一個具有int類型的10個元素 ?arrary 是一個含有十個int 類型的元素數組的引用變量
3. 數組初始化:
int [] arrary = new int [] {1,2,3,4,56,7};
或 ? ? ? ?int [] arrary = new int [6];
arrary [0] = 1;............arrary [5] = 7;
或 ? ? ? ?int [] arrary = {1,2,3,4,56,7};
3. for each 循環 : 不使用下標就可以順序遍歷整個數組
for ( double u : mylist ) {
System.out.println (u);
}? ? ? ? ? ? ? ? ? ? ? ? //對mylist中的每個元素進行以下操作
4. 復制數組的三種方法:
1) 使用循環語句逐個復制數組元素
如:int arrary1 [] = {1,2,3,4,5,6};
int arrary2 [] = new int [arrary1.length];
for (int i = 0; i < arrary1.length; i ++){
arrary2 [i] = arrary1 [i];
}
2)使用System類中的靜態方法arraryCopy
3)使用clone方法復制數組
5. 給方法傳遞數組
public static void printArrary(int [] arrary){
for (int i = 0; i < arrary.length){
System.out.println(arrary [i]);
}
}
public static void main ( String [] args){
int [] getArrary = {1,2,3,4,5};
printArrary(getArrary);
}
6. 選擇排序法
先找到數組中最小的的數,然后把它放在數列的第一位。接下來在剩下來的數中找到最小數放在第一個數的后面,以此類推直到僅剩下一個數為止。
如:
class Exerc05{
public static void selectSort(int []arrary1){
for (int i = 0; i
for (int j = i + 1; j
if (arrary1[i] > arrary1[j]){
int temp = arrary1[i];
arrary1[i] = arrary1[j];
arrary1[j] = temp;
}
}
}
}
public static void printArrary(int[] arrary3){
System.out.print("[");
for (int k = 0; k
if (k!= arrary3.length - 1){
System.out.print(arrary3[k] + ",");
}
else
System.out.println(arrary3[k] + "]");
}
}
}
class Exerc06{
public static void main(String[]args){
Exerc05 arr = new Exerc05();
int[] arrary2 = {1,3,6,7,2,9};
//int arr1 = arr.selectSort(arrary2);不能將一個數組賦值給一個變量;編譯報錯;
//排序前打印
arr.printArrary(arrary2);
//System.out.print(arr1);
arr.selectSort(arrary2);
//排序后打印
arr.printArrary(arrary2);
}
}
總結
以上是生活随笔為你收集整理的Java语言之数组_java语言之数组-----选择排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java VM argument_jav
- 下一篇: java的character用法_Jav