본문 바로가기
JAVA

8일차//[java]주어진 배열에 담긴 값의 위치를 바꾼다 (method사용)

by aesup 2021. 1. 21.
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class report1 {
    
        //2.주어진 배열에 담긴 값의 위치를 바꾼다.    
    static int [] shuffle(int[] arr){
        int r1;
        int r2;
        int temp;
        for(int i = 0 ; i <arr.length; i++) {
            r1 = (int)(Math.random()*9);
            r2 = (int)(Math.random()*9);
            
            temp = arr[r1];
            arr[r1] = arr[r2];
            arr[r2] = temp;
            
            
            
        }
        return arr;
    }
    
    
    
    //class 끝
    public static void main(String[] args) {
    
    
        
        int[] original = {1,2,3,4,5,6,7,8,9};
        System.out.println(java.util.Arrays.toString(original));
        int[] result1 = shuffle(original);
        System.out.println(java.util.Arrays.toString(result1));
        
        
        
        
        }
}  
출력
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[7, 4, 2, 5, 8, 3, 6, 1, 9] 
cs

 

 

728x90