2014-12-11 5 views
0

나는 200에서 500까지 100 개의 다른 숫자를 생성하고 그 둘을 모두 곱하는 루프를 사용해야하는 프로그램을 만드는 방법을 묻고 싶다. 결과는 콘솔에 인쇄되어야합니다. 나는 모든 숫자를 함께 모으는 법을 모른다.Java에서 난수 생성?

이것은 내가 지금까지했던 것입니다 :

import java.util.Random; 

public class Main { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 
     for(int i=0;i<100;i++) 
      System.out.println("Random number["+(i+1)+"]:"+(int)(Math.random()*500)); 
    } 
} 

답변

4

난 당신이 뭔가를 찾고 생각, 나보다

Random rand = new Random(); 
BigInteger val = BigInteger.ONE; 
for (int i = 0; i < 100; i++) { 
    int v = rand.nextInt(301) + 200; // 0-300 + 200, is the range 200-500. 
    val = val.multiply(BigInteger.valueOf(v)); 
    System.out.printf("Random number %d: %d%n", i + 1, v); 
} 
System.out.println(val); 
+1

빠른. +1 –

+0

sanic strike again – MihaiC

+0

정수 만 원 했습니까? – Andreas