package edu.exam02.homework;
import java.util.Arrays;
import java.util.Random;
public class AhnHomework01 {
public static void main(String[] args) {
//1. 5개의 int배열을 선언하고 난수로 값을 입력하고 출력하세요
Random rd = new Random();
System.out.println("---------Basic 1번------------");
int arr[] = new int[5];
for(int i=0;i<arr.length;i++) {
arr[i] = rd.nextInt(101);
System.out.print(arr[i]+" ");
}
System.out.println();
System.out.println();
//2. 2개의 새로운 int배열을 할당하고 값을 복사하세요
System.out.println("---------Basic 2번------------");
int arr1[] = {1, 2, 3, 4, 5, 6};
int temp[] = {1, 0, 0, 0, 0, 0};
System.arraycopy(arr1, 2, temp, 4, 2);
System.out.println(Arrays.toString(temp));
System.out.println();
System.out.println();
//3. Arrays.sort를 사용해서 오름차순 정렬하세요
int arr2[] = {6, 1, 9, 8, 2, 7, 5};
System.out.println("---------Basic 3번------------");
//오름차순 정렬
//Arrays.sort(arr2); //데이터가 적을때 정렬
Arrays.parallelSort(arr2); //데이터가 많을때 정렬
System.out.println(Arrays.toString(arr2)); //배열의 정보들을 한번에 문자열로 출력
System.out.println();
System.out.println();
//4. 정렬을 하고 내림차순으로 출력하세요
System.out.println("---------Basic 4번------------");
System.out.println("내림차순 출력 >>");
for(int i =6; 0<=i;i--) {
System.out.print(arr2[i]+" ");
}
}
}