2014년 12월 21일 일요일

명품 자바(java) 10개 정수 입력, 정렬 프로그램 - 조건문, 반복문

public class 10개 정수 입력받고 정렬하는 프로그램 {
 public static void main(String[] args) {

  int minnum, temp;
  int num[] = new int[10];// 크기 10 배열 선언

  for(int i=0; i<10; i++){//10개의 정수 num[0]~num[9]에 입력
   Scanner a = new Scanner(System.in);
   num[i] = a.nextInt();
  }

  System.out.printf("before : ");//입력 받은 순서대로 정수를 나열
  for(int i=0; i<10; i++){
   System.out.printf("%d ", num[i]);
  }

  for(int j=0; j<10; j++){//오름차순 정렬
   minnum = num[j];
   int k = j;

   for(int i=k; i<9; i++){
    if(minnum>num[i+1]){
     minnum = num[i+1];
     temp = num[j];
     num[j] = num[i+1];
     num[i+1] = temp;    
    }
 
   }
  }
  System.out.printf("after : ");//오름차순 정렬한 배열의 정수들을 순서대로 나열
  for(int i=0; i<10; i++){
   System.out.printf("%d ", num[i]);
  }
 }
}

댓글 없음:

댓글 쓰기