패키지

자바 기초 8. 3차 배열/배열에 랜덤값 넣기 그리고 정렬 본문

Server-Side/Java

자바 기초 8. 3차 배열/배열에 랜덤값 넣기 그리고 정렬

업단업업 2016. 10. 15. 17:36

3차 배열은 주로 게임해서 씁니다아

 

package day2;

public class ArrayEx5 {
 
 public static void main(String[] args) {
  int[][][] m = new int[3][2][4];
  
 }
}

 

------------------------------------------------------
package day2;

import java.util.Arrays;

public class ArrayEx5 {
 
 public static void main(String[] args) {
  int[] m = {
    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,39,40,
    41,42,43,44,45
  };
  
  for(int i=0; i<1000;i++)  {
  int a = (int)(Math.random()*45);
  int b = (int)(Math.random()*45);
  
//  0*45 < (int)(Math.random()*45) < 1*45
  
/*  int a = 100, b = 200;
  int temp = a;
   a = b;
   b = temp;
*/  
  
//  System.out.println(" a = "+m[a]);
//  System.out.println(" b = "+m[b]);
  int temp = m[a];
   m[a] = m[b];
   m[b] = temp;
  }
  int[] n = new int[6];
  for (int i = 0; i < 6; i++) {
   n[i] = m[i];
  }
  //참조변수를 주면 정렬 됨
  Arrays.sort(n);
  for (int j = 0; j < n.length; j++) {
//   System.out.print(" m["+j+"] :"+m[j]+"\t");
   System.out.print(n[j]+"\t");
  }
 }
}

'Server-Side > Java' 카테고리의 다른 글

자바 기초교육 9. 객체생성  (0) 2016.10.22
이름지정규칙  (0) 2016.10.15
자바 기초교육 7. static 함수 선언  (0) 2016.10.15
자바 기초교육 6. method  (0) 2016.10.15
자바 기초교육 5. static 함수선언  (0) 2016.10.15
Comments