Я пытаюсь заполнить массив в двух вложенных циклов, однако, для каждого второго pPiece [] я хочу дать ему ак атрибут 0 или 1 каждый второй pPiece [] соответственноЗаполнение массива внутри вложенных циклов
Например -
pPieces[0] = new Piece(0,pcName,1);
pPieces[1] = new Piece(1,pcName,1);
pPieces[2] = new Piece(0,pcName,1);
pPieces[3] = new Piece(1,pcName,1);
etc....
Что я имею
private Piece pPieces[] = new Piece[8];
for(int j=0; j<pCount; j++) //pCount = 4
{
for(int k=0; k<pcCount; k++) //pcCount = 2
{
String pcName = "Piece " + (allocation());
pPieces[j+k] = new Piece(k,pcName,1);
}
}
Действовать таким образом результаты в pPieces [] индексы, которые в течение записанных 4 раза, я думаю. Возможно ли правильно заполнить этот массив, который должен иметь 8 объектов, хранящихся в нем, с каждой секундой «k», равной 0 или 1 соответственно?
я сделал это, и это только заполнение мой массив с 2 шт объекты вместо 4. Я сделал петлю, чтобы пройти через pPieces.length и печати и только 2 пятна были заполнены. Я изменил "(alloc());" к "(j + k));" btw – danielb
да, что получил его, чтобы добавить 4 спасибо. Ответ на этот ответ и ответы @Geeth Lochana верны.Спасибо – danielb