728x90
#거품 정렬을 이용해 배열에 저장된 데이터를 작은수부터 큰수로 정렬시킨다.
public class Range1 {
public static void main(String[] args) {
// 거품 정렬
//배열 및 변수 초기화
int[] arr = {5,8,9,3,4,6};
int temp;
/*
//정렬 조건 설정1
for(int i=0; i<arr.length; i++){
for(int j=arr.length-1; j>0; j--){
if(arr[j-1]>arr[j]){
temp=arr[j-1];
arr[j-1]=arr[j];
arr[j]=temp;
}
}
}
*/
//정렬 조건 설정2
for(int i=arr.length-2; i>=0; i--){
for(int j=0; j<=i; j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
//배열 출력
for(int i=0; i<arr.length; i++){
System.out.print(arr[i]+"\t");
}
}
}
조건 설정은 1을 쓰나 2를 쓰나 같은 값이 출력된다.
728x90
반응형
'Java 개발자 수업 강의노트 > Java 소스' 카테고리의 다른 글
삽입 정렬 (0) | 2012.05.02 |
---|---|
선택 정렬 (0) | 2012.05.01 |
2차 배열의 예제(3) (0) | 2012.04.26 |
2차 배열의 예제(2) (0) | 2012.04.26 |
2차 배열의 예제 (0) | 2012.04.26 |