Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 2
Регистрация: 11.02.2014
Сообщений: 97

Печать массива чисел

17.02.2015, 13:47. Показов 1142. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выдаёт эксепшн: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException : 49
at qwer.Test.main(Test.java:25)




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
package qwer;
public abstract class Test {
 
    public static void main(String[] args) {
        String array[][]=new String[][]{{"0000000","1","2222222","3333333","4     4","5555555","6666666","7777777","8888888","9999999"},
                                        {"0     0","1","      2","      3","4     4","5      ","6      ","      7","8     8","9     9"},
                                        {"0     0","1","      2","      3","4     4","5      ","6      ","      7","8     8","9     9"},
                                        {"0     0","1","2222222","3333333","4444444","5555555","6666666","      7","8888888","9999999"},
                                        {"0     0","1","2      ","      3","      4","      5","6     6","     77","8     8","      9"},
                                        {"0     0","1","2      ","      3","      4","      5","6     6","      7","8     8","      9"},
                                        {"0000000","1","2222222","3333333","      4","5555555","6666666","      7","8888888","9999999"}};
        
 
        
        int a=12345;
        String b=Integer.toString(a);
        
        for(int i=0;i<b.length();i++){
            for(int j=0;j<7;j++)
            System.out.println(array[j][b.charAt(i)]);
    
        }
        }
 
}
Если кто-то в курсе, подскажите пожалуйста чем ошибка.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2015, 13:47
Ответы с готовыми решениями:

Найти и выдать на печать все элементы линейного массива целых чисел
1. Найти и выдать на печать все элементы линейного массива целых чисел c(n), которые больше заданного числа t 2. В линейном массиве целых...

Выдать на печать массив B, элементы которого состоят из чисел массива А, порядковый номер которых кратен 2
1. Составить программу, которая заполняет первые N элементов массива A(n) последователь-ностью 1, 3, 1, 3,… 2. Дан массив A(n) целых...

Cформировать два массива целых чисел определённой длинны. вывести на печать числа встречающиеся в каждом массиве
задание №1. найти силу тяготения F двух тел с массами m1 и m2, находящихся на расстоянии r между собой. F=G*(m1*m2/r*r). где G=6/67*(10 в...

2
17 / 17 / 7
Регистрация: 05.09.2012
Сообщений: 246
17.02.2015, 16:57
[b.charAt(i)] возвращает значение типа char. Потом происходит преобразование например (char '0') в int, что дает результат (int 49).
Чтоб не было можна так например
Java
1
System.out.println(array[j][((int)b.charAt(i)-49)]);
Добавлено через 1 час 38 минут
или так
Java
1
System.out.println(array[j][Character.digit(b.charAt(i),10)]);
1
1 / 1 / 2
Регистрация: 11.02.2014
Сообщений: 97
17.02.2015, 17:59  [ТС]
Если кому интересно, вот код:

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
30
31
package qwer;
 
 
public abstract class Test {
 
    
    public static void main(String[] args) {
        
        int a=378469182;
        
        String array[][]=new String[][]{{"0000000","1","2222222","3333333","4     4","5555555","6666666","7777777","8888888","9999999"},
                                        {"0     0","1","      2","      3","4     4","5      ","6      ","      7","8     8","9     9"},
                                        {"0     0","1","      2","      3","4     4","5      ","6      ","      7","8     8","9     9"},
                                        {"0     0","1","2222222","3333333","4444444","5555555","6666666","     7 ","8888888","9999999"},
                                        {"0     0","1","2      ","      3","      4","      5","6     6","    7  ","8     8","      9"},
                                        {"0     0","1","2      ","      3","      4","      5","6     6","   7   ","8     8","      9"},
                                        {"0000000","1","2222222","3333333","      4","5555555","6666666","   7   ","8888888","9999999"}};
        
 
        
        String b=Integer.toString(a);
        
        for(int j=0;j<7;j++){
        for(int i=0;i<b.length();i++)
            System.out.print(array[j][Character.digit(b.charAt(i),10)]+"  ");
        System.out.println();
    
        }
        }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2015, 17:59
Помогаю со студенческими работами здесь

Ввести массив из 10 целых чисел и выдать на печать сумму этих чисел
Составить программу, которая вводит массив из 10 целых чисел и выдает на печать сумму этих чисел.

Пользовательская функция: печать массива и сумма массива
Всем привет! Я язык вроде неплоха знаю, но вот с функциями беда, хотелось бы знать правильно ли я все сделал(пример работает, хотелось бы...

Найти минимальный элемент массива A(N) и поменять его местами с первым элементом массива. Полученный массив вывести на печать
помогите еще с одной задачкой=)

Поиск списка чисел массива, сумма которых равна числу из другого массива чисел
Есть большой массив чисел M2 и второй M1( гораздо меньше). Каждое отдельно взятое число из М1 – это сумма КАКИХ-то чисел из М2. ...

Печать чисел от 1 до N
Здраствуйте, я новичок в с++ , прохожу учебник с++ not fear. И вот в конце темы просят сделать упражнение а я не могу понять как его...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru