![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Подскажите, как можно создать на Яве масив из строк?
Пробую так не выхдит.
|
|||
|
||||
godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: нет Всего: 1 |
может так |
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Да, спс.
Так как тема относится к масивам ещё возник небольшой вопрос. Не рабоатет такой код.
Программа должна выводить масив, с рахзным количеством столбцов. В первой строке должен быть 1 столбец, 2-ой - 2 столбца, 3-ей - 3 столбца, 4-ой - 4. программа не хочет работать. |
|||
|
||||
Nofate |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 266 Регистрация: 13.10.2008 Репутация: 4 Всего: 8 |
замените
на
-------------------- The future is not set, there is no fate but what we make for ourselves. Нофейтово пространство и смежные области |
||||
|
|||||
duk |
|
|||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: 4 Всего: 4 |
Ничего не понятно про то, как именно должна работать программа (про столбцы ничего не понял). По примеру догадался, что наверное так:
|
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Объясните вот эту строку.
|
|||
|
||||
pathfinder |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 3.3.2010 Репутация: 2 Всего: 10 |
Создание массива и одновременное его заполнение(ака синтаксический сахар).
Код duk-а можно переписать еще чуть-чуть короче.
|
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Вот ещё ещё очень простой код, не работает. пробую деолать.
|
|||
|
||||
duk |
|
|||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: 4 Всего: 4 |
Syltan, лучшим способом для тебя, есть чтение литературы. Купи, или если нету денег выкачай замечательный двухтомник Хорстмана и Корнела: Core Java. Там все базовые вещи классно описаны + есть описание всяких штук посложнее. Судя по всему тебе нужно читать с самого начала.
Разбирай примеры, и если будут возникать вопросы пиши сюда или в личку. С удовольствием тебе отвечу. |
|||
|
||||
pathfinder |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 3.3.2010 Репутация: 2 Всего: 10 |
За такой стиль кодирования надо бить морду в обязательном порядке.
Если расставит {} в приведенном коде сразу же ошибку Syltan найдет. |
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Чего-то не срабатывает, если отдельно написать 2 ифа, тогда нормально, я просто хотел именно чтоб попробовать проексепрементировать с повторениями else if, чего-то мой код не работает. Если 1 оператор идёт после ифа, поэтому я и не ставил блоковые скобки.
Это сообщение отредактировал(а) Syltan - 23.5.2010, 16:10 |
|||
|
||||
duk |
|
|||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: 4 Всего: 4 |
Добавлено через 1 минуту и 9 секунд pathfinder, не нужно никого бить в морду хД. Если у человека есть желание, не надо его отбивать. Пускай учится. |
|||
|
||||
Syltan |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Спасибо Дук! Значит всё-таки, нужно во вложенные скобки брать ифы чтоб писать после одного из ифов выражение }else if и т.д.?
Да, вот ещё попробовал проексперментировать, сработало.
Хотя конечно такое не использует никто, все оператора выбора switch юзают для такого. Добавлено через 10 минут и 43 секунды Вопрос возник. Почему во втором форе такой предел стоит?
Это сообщение отредактировал(а) Syltan - 23.5.2010, 16:47 |
||||
|
|||||
duk |
|
||||||
![]() Some Object ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 19.7.2007 Репутация: 4 Всего: 4 |
По-порядку:
Можно написать и так:
Сравни со своим кодом. Последний else у тебя не ни с чем не связан.
switch со строками не работает. Потому что каждый элемент массива d -- тоже массив (d[0], ..., d[3] -- массивы и для их прохода нам необходимо знать размер). Добавлено @ 17:02 Мы могли бы написать и так:
Это сообщение отредактировал(а) duk - 23.5.2010, 17:04 |
||||||
|
|||||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Прошу прощения, а как это так одномерному масиву присвоить двумерный?
А потом вывести двумерный через одномерный. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |