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
반응형