Sponsored By
















난수(Random수) 를 배열에 넣는 방법임.

 

 

 

 

 

 

 

 

 

00. 로또처럼 1~46개중 랜덤하게 뽑히게 하기 위한 방법이다. 

 

메인메소드에서 배열이름 lotto로 주고 배열은 genNumber()의 수를 받아오는 것으로 선언했다.

 

그리고 이 lotto의 배열중 값만을 출력하기위해 Extended for문을 사용해서 출력했다.

 

lotto 배열로 값을 받아오기위해 아래쪽에 getNumber메소드를 Static(메인이 static이므로 static은 static밖에 사용못하기떄문.)으로 해서 만들었다. 

 

6개 짜리 메모리 배열을 int 타입으로 만들어서 i가 6번(lenth만큼)돌아갈 갈 동안 array에 순서대로 랜덤값을 int타입으로 casting해서 집어넣어줬다.







01. 형식을 맞춰주는 방법은 System.out.println()으로 출력시 적절하게 입력해주기만 하면 된다.

 

 

 

 

 

※. 코드

 

 

public class Test {

 

public static void main(String[] args) {

 

int[] lotto ;

int i;

 

lotto = genNumber();

 

for(int value : lotto)

{

System.out.print(value + "\t");

}

 

dump(lotto);

 

 

}// main

 

public static int[] genNumber()

{

int [] array = new int [6];

int i;

for(i=0 ; i < array.length ; i++)

{

array[i] = (int)(Math.random() * 45 +1 );

}

return array;

}

 

public static void dump(int[] array2)

{

System.out.println("dump...");

 

int i ;

for (i = 0 ; i < array2.length ; i++)

{  // array[0] = 5 로 출력하고자 한다.

 

System.out.println("array["+i+"] = "+ array2[i]);

 

}

 

}

 

 

}// Main Class

 



Sponsored By















+ Recent posts