본문 바로가기
Java 개발자 수업 강의노트/Java 소스

거품 정렬

by 캬캬백곰 2012. 5. 1.
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