|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.12.2015, 19:38 | #1 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
Arrays
Всем привет)
Ребят, в прожке нужно определить какой степени массив у меня. Есть ли способ как-то проверить? Ну если он там одномерный, то вывести 1, если двумерный вывести 2. Спасибо) ЗЫ. Если можно, то без дополнительных классов. |
15.12.2015, 21:03 | #2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Код:
Skype: CODERua
|
17.12.2015, 00:05 | #3 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
|
17.12.2015, 04:13 | #4 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Код:
Этим кодом, я всего лишь намекнул, где искать информацию о том, как нужно решать поставленную задачу. Для правильной реализации, нужно взять за основу используемый метод deepToString и переписать его (и некоторые используемые в нем методы) под поставленную задачу (вместо формирования строки которую он возвращает, необходимо инкриминировать какую нибудь переменную содержащую количество уровней вложенности...). Чтобы объяснить как работает написанный мной код, придется описывать основы-основ программирования (а именно: что такое классы, методы, переменные, массивы, циклы и т. п.) которые описаны в каждой книге по программированию и документацию из нескольких функций языка. Мне это не интересно и тебе эта информация ни к чему, более того, если я напишу как оно работает, то тебе еще и время на чтение придется тратить. В итоге, все впустую потеряют время. И к тому же, есть положительный момент, в случае, если я не напишу как работает эта программа, то получается, что окажу помощь в обороне страны в столь трудный для нее час...
Skype: CODERua
Последний раз редактировалось [CODER]; 17.12.2015 в 04:26. |
17.12.2015, 15:35 | #5 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Давайте попробуем разобраться вместе
Существует класс Array и его метод deepToString(). Параметром передается массив который нужно вернуть в виде строки... Что-то вроде этого: [[1, 2], [3,1]] Следующий метод toCharArray() преобразует строку в массив char и проверяет нулевой элемент этого массива. Если он '[', то увеличиваем счетчик. Проще говоря сколько в строке '[', столько измерений и у массива. Надеюсь не слишком мудрено.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
20.12.2015, 02:18 | #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 |