티스토리에서 게시글 (특히) 제목 쓸 때 왜 자꾸 지워지는지 모르겠다 정말 사소한 것이지만 너무 성가시다;;
public class Ex01_sort {
public static void main(String[] args) {
int []a = {15,10,25,17,33,40};
print("source: ", a);
sort(a);
print("sort: ", a);
}
public static void print(String title, int[] num) {
// print 라는 클래스 메소드를 만듦.
// 배열에 있는 값을 출력할 때 마다 밑에를 쓸 필요가 없어짐!
System.out.print(title);
for(int n : num) {
System.out.print(n+" ");
}
System.out.println();
}
public static void sort(int[] num) {
// 이 클래스 메소드를 통해 배열에 있는 값들을 작은 값부터 큰 순으로 정렬할 수 있다.
boolean b=ture;
int t;
for(int i=1; b; i++) {
// 배열이 정렬이 다 되면 빠져나가기 위함
b = false;
for(int j=0; j<num.length-i; j++){
if(num[j]>num[j+1]){
// j<num.length-i 인 이유 ? 배열은 0부터 시작임. 그리고
// 이 정렬방법은 첫 회전에 배열 0에 제일 작은 값이 들어감.
// 그 이후로는 배열 0에 있는 값은 비교할 필요가 없음. (회전 수가 5, 4, 3, 2, 1로 줄어든다!)
// j가 배열의 크기보다 커지면 나가고 정렬을 종료함
t=num[j]; num[j]=num[j+1]; num[j+1]=t;
b = true;
}
}
}
}
}
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0715_Ex03_constructor : 생성자 (0) | 2021.07.17 |
---|---|
0715_Ex02_constructor : 생성자 (0) | 2021.07.17 |
0715_복습 (0) | 2021.07.16 |
0715_MemberVO : 회원 1명이 가지고 있는 정보를 저장하는 저장소 (0) | 2021.07.16 |
0714_복습_객체지향? 클래스? 필드+메소드? (2) | 2021.07.15 |