JAVA
190703 배열 for 문 정렬
猫猫
2019. 7. 3. 17:52
반응형
package prj190703;
public class Arrsort {
public static void main(String[] args) {
int[] a = { 5,7,6,2,1,9,0,7};
int tmp = 0;
for(int i = 0; i<a.length; i++) {
for(int j = i+1; j<a.length; j++) { //0도 가능. 근데 부등호 반대, 연산을 좀 더 많이 할뿐. //i+1인 이유는 0은 이미 결정, 그다음자리인 1부터 비교하기 위해서
if(a[i]>a[j]) { //a[0] 일때 a[0~7] 까지 비교해서 a[0]자리 결정->이걸 a[6]만큼 7번 돈다. 그래서 정렬. > 오름차순 <내림차순
tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
} //sort end
for(int i =0; i<a.length; i++) {
System.out.print(a[i]);
}//print end
}//main end
}//class end
반응형