정수 배열을 만들 필요가 있습니다 (double과 float도 괜찮지 만 차이점은 없습니다) 특정 수학 연산을 수행해야하므로 * 및 +와 같은 항목. 임의의 시드 (예 : 1337 5443, 이것을 사용해야 함)로 배열을 채우려 고했지만 무작위 변수를 int로 변환 할 수없고 임의 변수를 추가하거나 곱할 수 없습니다. 따라서 본질적으로 특정 종자에서 난수 배열을 만들어야하며 목록의 각 요소에 대해 수학 연산을 수행 할 수 있어야합니다. - 당신이 nextInt
를 호출 할 필요가 0
그 경계 사이의 범위를 제공하는 int
을 통과Java의 시드를 기반으로 임의의 정수 배열을 만듭니다.
import java.util.Random;
public class{
public static int a [] = new int [101];
public static void main(String[] Args){
for(int i = 0; i <= 100; i++){
Random ran1 = new Random(1337);
a [i] = ran1;//THIS IS THE PROBLEM (incompatible types)
}
int sum = a[5] + a[8] * a[10];//this won't acctually be included, it's just an example
}
}
javadocs는 친구입니다. Random 클래스에서 사용할 수있는 메서드를 살펴보십시오. –
ran1.next(). Random() 객체 자체는 int가 아닙니다. –