![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Всем привет)
Ребят, в прожке нужно определить какой степени массив у меня. Есть ли способ как-то проверить? Ну если он там одномерный, то вывести 1, если двумерный вывести 2. Спасибо) ЗЫ. Если можно, то без дополнительных классов. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
![]() Код:
Skype: CODERua
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
![]() Код:
![]() Этим кодом, я всего лишь намекнул, где искать информацию о том, как нужно решать поставленную задачу. Для правильной реализации, нужно взять за основу используемый метод deepToString и переписать его (и некоторые используемые в нем методы) под поставленную задачу (вместо формирования строки которую он возвращает, необходимо инкриминировать какую нибудь переменную содержащую количество уровней вложенности...). Чтобы объяснить как работает написанный мной код, придется описывать основы-основ программирования (а именно: что такое классы, методы, переменные, массивы, циклы и т. п.) которые описаны в каждой книге по программированию и документацию из нескольких функций языка. Мне это не интересно и тебе эта информация ни к чему, более того, если я напишу как оно работает, то тебе еще и время на чтение придется тратить. В итоге, все впустую потеряют время. И к тому же, есть положительный момент, в случае, если я не напишу как работает эта программа, то получается, что окажу помощь в обороне страны в столь трудный для нее час...
Skype: CODERua
Последний раз редактировалось [CODER]; 17.12.2015 в 04:26. |
![]() |
![]() |
![]() |
#5 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Давайте попробуем разобраться вместе
![]() Существует класс Array и его метод deepToString(). Параметром передается массив который нужно вернуть в виде строки... Что-то вроде этого: [[1, 2], [3,1]] Следующий метод toCharArray() преобразует строку в массив char и проверяет нулевой элемент этого массива. Если он '[', то увеличиваем счетчик. Проще говоря сколько в строке '[', столько измерений и у массива. Надеюсь не слишком мудрено. ![]()
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C#. Generics Arrays/Обобщенные массивы | Lasur | C# (си шарп) | 2 | 13.03.2012 05:08 |
Arrays.sort по спаданию | RIO | Общие вопросы по Java, Java SE, Kotlin | 1 | 05.03.2011 21:00 |