2014-09-11 2 views
-4

Мой код:Инициализация Большому целочисленный массив

BigInteger R; 
int Height; 
BigInteger[][] results = new BigInteger[String.valueOf(Height)][R]; 

Получение ошибки для этого, пожалуйста, помогите мне.

+2

Вам нужно сказать, какая ошибка! Просто отредактируйте свой вопрос, чтобы добавить детали сообщения об ошибке, которое вы получаете. – LondonRob

ответ

1

Размеры массива в java: int s. Таким образом, при условии, R инициализируется:

BigInteger[][] results = new BigInteger[Height][R.intValue()]; 
2

Почему вы делаете

String.valueOf(Height) 

???

Высота - инт.

Этот код работает:

BigInteger R = new BigInteger("5"); 
int Height = 5; 
BigInteger[][] results = new BigInteger[Height][R.intValue()]; 

R является BigInteger и [] нуждается в Integer поэтому мы называем метод inValue, чтобы превратить его в междунар.

Смежные вопросы