본문 바로가기

Language/Java

[JAVA]4일차 - 무작위 난수를 입력받아 오름차순 내림차순 정렬(Swap)(내버전)

import java.util.Random;

public class Array_Practice {

 public static void main(String[] args) {
  //난수를 정렬하여보자//

  
  
  int[]arr=new int[20];
  int temp=0;
  
  
  System.out.print("입력된숫자:");
  
  for (int i = 0; i < arr.length; i++) {
   
   arr[i]=new Random().nextInt(99)+1;
   System.out.print(arr[i]+"|");
    }
   
   
  System.out.println();
  System.out.println("---------------------------------------------------------------------");
  
  
  
  for (int i = 0; i < arr.length; i++) {
   for(int j=(i+1); j<arr.length; j++) {
    if(arr[i]>arr[j]) {
     temp = arr[i];
     arr[i]=arr[j];
     arr[j]=temp;
     
    }
    
   }
  }
  System.out.print("오름차순 정렬:");
  for(int i=0; i<arr.length; i++) {
   System.out.print(arr[i]+"|");
  }
  
  System.out.println();
  
  for (int i = 0; i < arr.length; i++) {
   for (int j = i+1; j < arr.length; j++) {
    if(arr[i]<arr[j]) {
     
     temp=arr[i];
     arr[i]=arr[j];
     arr[j]=temp;
     
    }

     
    }
    
    
   }
  System.out.println("---------------------------------------------------------------------");
  System.out.print("내림차순 정렬:");
  for(int i=0; i<arr.length; i++) {
   System.out.print(arr[i]+"|");
  }
  System.out.println();
  
  }
 
  
 }