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]+"  ");
		}		
	}	
}

'etc.. > 1' 카테고리의 다른 글

200110 배열 advance  (0) 2020.01.10
200110 배열 middle  (0) 2020.01.10
200109 AB + BA = 99  (0) 2020.01.10
200109 복리계산  (0) 2020.01.10
200109 가위바위보 게임  (0) 2020.01.10

+ Recent posts