Проблема в java конструкторe Java

185
10 февраля 2019, 01:10

Код компилируется но выдаёт ошибки(

package com.company;
public class BoolVector {
int size; // размер вектора
int[] arr = new int[size]; // элементы вектора
BoolVector(int size)
{
    for(int i=0;i<size;i++)
    {
        System.out.print("Введите число");
        arr[i]=10;
    }
 }
}
public class Main {
public static void main(String[] args) {
    BoolVector A = new BoolVector(2);
    for (int i = 0; i < A.size; i++)
    {
        System.out.print(A.arr[i]);
    }
    return;
 }
}

Вот что выдаёт компилятор:

Введите число

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

at com.company.BoolVector.(BoolVector.java:15)
at com.company.Main.main(Main.java:10)

Answer 1
BoolVector(int size)
{
    arr = new int[size];
    for(int i=0;i<size;i++)
    {
        System.out.print("Введите число");
        arr[i]=10;
    }
 }
}

Размер массива равен нулю. Его нужно создавать после передачи размера

READ ALSO
Регулярное выражение js 2 символа

Регулярное выражение js 2 символа

Возник вопрос как написать на js регулярное выражение ( с ними оч слаб ) в общем есть строки /ru/main/page /en/main/page а так же могут быть просто /main/page

145
Datatables + YADCF как отобразить количество &ldquo;option&rdquo; в filter_default_label

Datatables + YADCF как отобразить количество “option” в filter_default_label

Как отобразить количество значений "option" в filter_default_label

167
Как отделить просмотр галереи одной от другой, используя ImageLightbox.js?

Как отделить просмотр галереи одной от другой, используя ImageLightbox.js?

Для отображение фотографий использую скрипт ImageLightboxjs

162