2013-04-16 2 views
0

두 개의 개별 int를 변수로 무작위로 할당하는 방법을 알아 내려고합니다. 어떻게 그들 사이에서 선택하는 것은 무의미하게 (r.nextInt(02)),하지만 나는 다른 하나를 할당하는 방법을 찾을 수없는 것 같습니다. 또한 첫 번째 두 개를 합친 세 번째 변수를 할당하려고합니다. 이는 int c = (int a + b)으로 생각합니다. 그러나 매번 세 번째를 무작위로 어떻게 설정합니까? A, B 또는 C 중 하나 일 수 있습니까?자바가 두 변수를 무작위로 설정하고 세 번째를 설정하는 경우

게임 아이디어로 작업하고 있지만, 내가 일하는 사람 중 한 사람 (누가 사용할 수없는 사람)이 제공 한 요구 사항에 의해 제약을받습니다.

+0

감사합니다. Andrew. 앞으로 나아갈 것입니다. –

답변

1

A, B, C를 배열에 추가하고 임의로 색인을 선택하십시오.

int[] numbers = new int[3]; 
numbers[0] = a; 
numbers[1] = b; 
numbers[2] = c; 

int index = rand.nextInt(3); 
int yourNumber = numbers[index]; 
+0

감사합니다. 나는이 사이트를 비롯한 여러 가지 검색을 수행했으며 잘못된 코드를 게시하고 싶지는 않지만 내가 말한 것을 알고 있다고 생각합니다. 당신이 빠른 예를 들어 줄 수 있습니까? –

+0

@WilliamRobinsonIII 무작위 색인을 선택하는 예를 포함하도록 답변을 업데이트했습니다. –

+0

Brilliant! 그것은 내가 여러 곳에서 왔던 것이다. 당신의 도움은 대단히 감사합니다! 건배. –

관련 문제