2014년 3월 30일 일요일

[Java]lotto만들기

  1. public class ArrayTest {
  2.     public static void main(String[] args){
  3.         int[] balls = new int[45]//[0]~[44] 45개
  4.         //1~45숫자 초기화
  5.         for(int i=0; i<balls.length; i++){
  6.             balls[i] = i+1;
  7.            
  8.         }
  9.         //shuffle
  10.         for(int j=0; j<100000; j++){
  11.             int ran = (int)(Math.random()*45);
  12.             int temp = balls[0];
  13.             balls[0] = balls[ran];
  14.             balls[ran] = temp;
  15.         }
  16.        
  17.         //6개의 새로운 배열 생성
  18.         int[] result = new int[6];
  19.         for(int k=0; k<6; k++){
  20.             result[k] = balls[k];
  21.            
  22.         }
  23.         // result배열을 오름차순 정렬
  24.         for(int a=0; a<result.length-1; a++){
  25.             for(int b=(a+1); b<result.length; b++){
  26.                 if(result[a]>result[b]){
  27.                     int temp = result[a];
  28.                     result[a] = result[b];
  29.                     result[b] = temp;
  30.                 }
  31.             }
  32.         }
  33.         for(int ball:result){
  34.             System.out.print(ball+" ");
  35.         }
  36.     }
  37. }

댓글 없음:

댓글 쓰기