У меня должно быть 2 конструктора, и первое из них спрашивает, изменит ли он n<=0
n на 1 и инициализирует объект Bvector
для представления булевого вектора с n элементами, все установлены в true. (Все сначала конструктор). Как вернуть размер с помощью метода getsize
?Булевы векторы
public class BVector{
private int size;
private boolean[] bVectorData;
public BVector(int n) {
if (n<=0){
n=1;
}
Boolean[] bVectorDara= new Boolean[n];
Arrays.fill(bVectorData, Boolean.true);
}
public BVector(boolean[] data) {
size = data.length;
bVectorData = new boolean[size];
//here copy the elements from array data to array bVectorData
for(int i=0; i<size; i++){
bVectorData[i] = data[i];
}
}
public int getSize() {
/* returns the size of the boolean vector */
}
Пожалуйста, отформатируйте свой код, чтобы нам было легче читать. – david99world
в первом конструкторе вы ошибочно написали 'bVectorData'. И вы можете получить размер с помощью 'bVectorData.length' – Blub
Я бы использовал IDE, если бы был вами. Проверка орфографии в реальном времени, компиляция и автоматическое завершение - ваши лучшие друзья! – Joetjah