Попытка напечатать 2D -массив, где каждое нечетное число случайноJAVA

Программисты JAVA общаются здесь
Anonymous
Попытка напечатать 2D -массив, где каждое нечетное число случайно

Сообщение Anonymous »

Я пишу метод, который создает 2D -массив, и если индекс столбца нечетный (Ex: arr2d [a] , где b нечетное), значение этого места является случайным целым целом между 90 и 100. Даже когда я печатаю только одно место, специально вместо всего массива, оно все еще возвращается как ноль.

Код: Выделить всё

static public int[][] createTransitionArray(int row, int col)
{
int[][] arr2d = new int[row][col];

int zero = 0;

for (int i = row; i == 0; i--)
{
for (int j = col; j == 0; j--)
{
int randomInt = (90 + (int)(Math.random() * ((100 - 90) + 1)));

if (j % 2 == 0)
{
arr2d[i][j] = zero;
}
else if (j % 2 != 0)
{
arr2d[i][j] = randomInt;
}
}
}
System.out.println(arr2d[2][3]);
System.out.println(arr2d[4][5]);

for (int k = 0; k < row; k++)
{
for (int l = 0; l 
текущий вывод: < /p>
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
< /code>
Ожидаемый вывод (ненулевые числа случайны между 90 и 100) (игнорировать строки): < /p>
|0|99|0|94|0|100|0|93|0|99
|0|100|0|93|0|96|0|99|0|96
|0|93|0|94|0|91|0|93|0|97
---------------------------
|0|99|0|93|0|94|0|97|0|100
---------------------------
|0|96|0|100|0|91|0|97|0|94
---------------------------
|0|100|0|94|0|99|0|93|0|99
---------------------------
|0|93|0|100|0|97|0|95|0|95
---------------------------
|0|92|0|93|0|91|0|100|0|100
---------------------------
|0|95|0|95|0|96|0|98|0|95
---------------------------
|0|99|0|100|0|97|0|98|0|93
---------------------------
(извините за форматирование, я новичок, я не знаю, почему это смело)

Подробнее здесь: https://stackoverflow.com/questions/796 ... -is-random

Вернуться в «JAVA»