3 / 3 / 4
Регистрация: 24.12.2015
Сообщений: 111
1

Не получается присвоить значения двухэлементному массиву

04.11.2017, 17:20. Показов 370. Ответов 5
Метки нет (Все метки)

Что я делаю не так? не могу присвоить значения двухэлементному массиву
Java
1
 L[i][o] = lo;
программа сразу выбивает ошибку:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at polinom.main(polinom.java:19)


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;
 
class polinom {
    public static void main (String[] args) {
 
        int [][] L = new int[0][0];
        Scanner sc = new Scanner(System.in);
        System.out.println("Введите количество членов уравнения : ");
        int n = sc.nextInt();
        int [] K = new int[n]; 
        for (int i = 0; i < n; i++) {
            System.out.println("Введите количество сомножителей " + i + "-го многочлена : ");
            int ki = sc.nextInt();
            K[i] = ki;
            for (int o = 0; o < ki; o++) {
                System.out.println("Введите порядок производной " + o + "-го сомножителя : ");
                int lo = sc.nextInt();
                L = new int[i][o];
                L[i][o] = lo;
            }
 
           // String koffi = sc.nextLine();
        }
        //System.out.println(K[0]);
        //System.out.println(L[1][2]);
    }
}

Эмм, я нашел ошибку)
в 18 строке я не правильно его задал
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2017, 17:20
Ответы с готовыми решениями:

Не получается присвоить значение двумерному массиву char
объявляю двумерный массив (массив массивов в char для хранения имен файлов) в cpp файле char...

Присвоить массиву значения из textbox
В textbox записываю числа в таком виде: 1 2 2 3 Надо каждое число присвоить элементу массива t...

Не могу присвоить значения массиву
Доброго вечера, дороги пользователи! Надеюсь на ваше понимание и помощь) В общем, у меня возникла...

Присвоить значения массиву символов
простейший вопрос, но где-то ошибся... char TestArr; TestArr = { +, +, +, +, +, +, +, +, +,...

5
3 / 3 / 4
Регистрация: 24.12.2015
Сообщений: 111
29.11.2017, 17:00  [ТС] 2
Все-равно что-то не так. При каких-то значениях выдает правильный ответ, а при каких-то ошибку: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at polinom.main(polinom.java:27)


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Scanner;
 
class polinom {
    public static void main (String[] args) {
 
        int [][] L = new int[0][0];
        Scanner sc = new Scanner(System.in);
        System.out.println("Введите количество членов уравнения : ");
        int n = sc.nextInt();
        int [] K = new int[n];
        for (int i = 0; i < n; i++) {
            int r = i+1;
            System.out.println("Введите количество сомножителей " + r + "-го многочлена : ");
            int ki = sc.nextInt();
            K[i] = ki;
            for (int o = 0; o < ki; o++) {
                int t = o+1;
                L = new int[n][ki];
                System.out.println("Введите порядок производной " + t + "-го сомножителя : ");
                int lo = sc.nextInt();
                L[i][o] = lo;
            }
 
           // String koffi = sc.nextLine();
        }
        System.out.println(K[0]);
        System.out.println(L[0][1]);
    }
}
0
745 / 492 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
29.11.2017, 23:39 3
массив L у тебя 0,0. А ты хочешь добавить в 0,1 что-то
0
2154 / 1696 / 424
Регистрация: 17.02.2014
Сообщений: 8,345
30.11.2017, 09:57 4
ivoks, Вы сможете увидеть все проблемы с кодом, если проведете пошаговую отладку. В сети много видео, как это делать в каждой IDE.
1
3 / 3 / 4
Регистрация: 24.12.2015
Сообщений: 111
08.12.2017, 18:21  [ТС] 5
ArtemFM, а как иначе мне надо задать массив, если мне нужно использовать его вне цикла?
0
2154 / 1696 / 424
Регистрация: 17.02.2014
Сообщений: 8,345
08.12.2017, 18:38 6
Java
1
int [][] L;
так пробовали в 6-й строке?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2017, 18:38

Как присвоить значения многомерному массиву?
result=eval($('#data').attr('result'));// Загрузка массивов со страницы. // Обработка созданного...

Как присвоить строковому массиву значения из listbox?
как присвоить строковому массиву значения из listbox, имеется в виду то, что необходимо присвоить...

Как присвоить массиву значения из ячеек и наоборот?
как присвоить массиву значения из ячеек и наоборот ?

Присвоить значения из файла excel переменной или массиву
как присвоить значения из файла excel переменной в с++ или массиву? например double x взять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.