본문 바로가기

자바/문법

입력된 여러 숫자를 작은 순서대로 정리하는 프로그램

예제)


public class Test5 {

public static void main(String[] args) {

int[] a={56, 2, 34, 13, 17};


System.out.print("source data : ");

for(int n : a)

System.out.print(n+"    ");

System.out.println();


//selection sort (정렬)

int temp;

for(int i=0; i<a.length-1; i++) {

for(int j=i+1; j<a.length; j++) {

if(a[i] > a[j]) {

temp=a[i]; a[i]=a[j]; a[j]=temp;

}

}

}


System.out.print("sort data : ");

for(int n : a)

System.out.print(n+"   ");

System.out.println();

}

}


결과)


source data : 56    2    34    13    17

sort data : 2    13    17    34    56