我編寫了一個程序來創建隨機數並從生成的隨機數中創建二維數組。但是當我嘗試聲明二維數組時,我得到一個錯誤。請幫我解決這個問題。下面我提到錯誤和我的程序。創建隨機數並從該數製作二維數組
錯誤是:
不兼容的類型:由長可能loosy皈依到int
引起錯誤的行是:long[][] arr=new long[x][x];
程序:
import java.util.*;
public class JavaApplication37 {
public static void main(String[] args) {
long x=(long) Math.pow(10, randomGenerate(1, 5));
System.out.println(x);
long[][] arr=new long[x][x];
}
private static int randomGenerate(int min,int max){
Random r=new Random();
return r.nextInt((max-min))+ min;
}
}
投'x'到'INT:...新長[(INT)X] [(INT)X]; ',或者更好的使用'ArrayList'。 – wdc