반응형
자바의 정석의 예제 6-12 이다.
버블정렬이라는 공식이 있듯이 정렬하는 법에 익숙해지려고 작성한다.
package Ch06;
public class ReferenceParamEx3 {
public static void main(String[] args) {
int[] arr = new int[] {5,3,1,2,4};
printArr(arr);
sortArr(arr);
printArr(arr);
}
static void printArr(int[] arr) {
System.out.print("[");
for(int i = 0; i<arr.length; i++) {
if(i != arr.length-1)
System.out.print(arr[i]+",");
else {
System.out.print(arr[i]);
}
}
System.out.print("]");
System.out.println();
}
static void sortArr(int[] arr) {
for(int i = 0; i < arr.length-1; i++) {
for(int j = 0; j < arr.length-1-i; j++) {
if(arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
}
반응형
'Java' 카테고리의 다른 글
[JAVA] 단일 파일 다운로드 (0) | 2021.09.03 |
---|---|
[Java] String, (toString), valueOf (0) | 2021.08.10 |
[JAVA] JVM의 메모리 구조 (0) | 2021.05.28 |
[JAVA] 구조체란? (0) | 2021.05.28 |
[JAVA] BufferedReader, BufferedWriter (0) | 2021.05.28 |