Сап программач! Начал учить яву, но никак не могу въехать в код что бы писать самому, не могу понять массивы, анон как не отчаиться?
>>150292495 (OP)Давай обьясню, что тебе не понятно?
>>150292536int[][] twoD = new int[3][4]; // объявили двухмерный массивint i, j, k = 0;for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) { twoD[j] = k; k++; }for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) mInfoTextView.append(twoD[j] + " "); mInfoTextView.append("\n");}Вот это код кампилирует такой ответ : 0 1 2 34 5 6 78 9 10 11Почему блять откуда там числа больше 4?
>>150293176Ну так цикл выполняется 3 умножить на 4 раз
>>150292495 (OP)ЯВА ЯВА@НЕ ДРОЖИ ШАЛАВА
>>150292536>>150293470Почему нет 12 тогда? В каком элементе кода указанно что именно умножается?
>>150292495 (OP)Не нужна ява, зачем тебе это старое говно, учи node.js, это модно и стильно. Жаба для старперов.мимо жаба-погромист 28 лвл
>>150293786Не 12, потому что k изначально равно нулю.for (i = 0; i < 3; i++) // Выполняется три разаfor (j = 0; j < 4; j++) { // И каждый из этиз трёх раз этот выполняется 4 раза
>>150293786Тебе не стоит программировать.>Почему нет 12 тогдаЭто троллинг тупостью? у тебя К начинается с нуля, инкрементируешь ты его 12 раз, т.е. от 0 до 11 включительно.
>>150293786Потому что после каждого цикла значение k не обновляется, а сохраняется. Подумай над этим. Добра тебе.
>>150294132Спасибо! Если есть еже.какте годные советы по яве был бы рад услышать!
>>150293959Я не могу понять сам процесс вот этого умножения, что где перемножается? Как проходит действие по этому коду? I=0; i<3; i++ 1 получается что i = 0 2 что идет перебор от 0 до 2 дальше прекращает действие да? 3 получается что к i +1 так?
>>150294417Да, идёт перебор 0, 1, 2.Когда i = 0, то идёт перебор j: 0, 1, 2, 3. Это 4 раза инкрементирует k.Когда i = 1, то идёт перебор j: 0, 1, 2, 3. Это 4 раза инкрементирует k.Когда i = 2, то идёт перебор j: 0, 1, 2, 3. Это 4 раза инкрементирует k.
>>150294520Ааа, и вот эта i = 1 перемножается на j= 0,1,2,3Так получается ж?
>>150293176У тебя тут неправильный код:Вместо twoD[j] = k;Нужно twoD[i,j] = k;У тебя ведь двумерный массив! В данном случае 3 ряда по 4 столбца, всего 12 элементов. Ты передираешь их по очереди, от первого до последнего, в каждый записывая цифру от нуля к к++. В итоге получается множество от нуля до 11.
>>150294792Готовлюсь сейчас на OSAJP, если кто хочет поболтать на эту тему, и на тему околоджавы вообще, стукайте в телегу @socioblyad
>>150294718Ну, в действительности она ни на что не перемножается. Просто каждый раз ты делаешь инкремент 4 раза. А таких раз у тебя 3.
>>150292495 (OP)Отчаивайся@Умри в говне
>>150294948Впринципе потихоньку вроде развелось, но хочу попробовать это прописать на бумаге, может кто кинет как это записывается?
>>150295179Что конкретно ты хочешь записать?
>>150295081Нихачу
>>150295207Кто с кем плюсуется и в какой момент, должен же быть вид в бумажной форме!
>>150295276Лол. Ну можно таблицу со столбиками i, j, k нарисовать наверно.| i | j | k ||0 | 0| 1 ||0 | 1| 2 ||0 | 2| 3 ||0 | 3| 4 ||1 | 0| 5 ||1 | 1| 6 |и т.д.
>>150292495 (OP)>не могу понять массивыМожешь дропать, только время потратишь.
>>150295179А зачем это записывать?
>>150295458На деле он циклы вложенные понять не может а вовсе не массивы
>>150295486Д бля, мне нужен алгоритм как будет действовать программа что бы выдать эти числа! Да и еще где например применимы эти алгоритмы?
Раз уж тут хуйня за погромирование зашла.Я уже заебался по интенетам плавать и на форумах клянчить.ЗАСОВЕТУЙТЕ СБОРНИК ЛАБ И ЗАДАЧ ПО С#
>>150295516Анон голова просто как ватный ком уже, поясни что ты имел ввиду? Дропать не планирую!
>>150295458А я не могу понять указатели в крестах, я тупой?
>>150295606Подожди пару минут, запилю тебе табличку-пояснялку.А вложенный цикл - это натурально когда один цикл (со счетчиком в переменной j) вложен в другой цикл (со счетчиком в переменной i)
>>150295673Нет, просто не нашел правильный способ в них врубиться
>>150292495 (OP)А тут есть labview программисты? Кто-нибудь вообще этим занимается?
А есть Pascal-подобные современные языки программирования?
>>150295683Жду анон!
Бамп
>>150292495 (OP)>Начал учить яву, но никак не могу въехать в код что бы писать самому, не могу понять массивы, анон как не отчаиться?
>>150292495 (OP)>Начал учить яву, но никак не могу въехать в код что бы писать самому, не могу понять массивы, анон как не отчаиться?Смотри примеры кода в интернете, почитай эту тему в книгах (если почитал одну книгу и непонятно, попробуй почитать эту же тему в другой, редко бывает, что в одной книге всё понятно расписано по всем пунктам), выполняй программу пошагово, так узнаешь, где и что у тебя идёт не так.
>>150292495 (OP)>не могу понять массивыочевидно это не твое
>>150295541Блять, дебил ёбаный, пошаговое исполнение программы с просмотром значений переменных на каждом шаге нахуя нужно? Нет, буду ебаться с листочками.
>>150295898t-sql
>>150296399Да, спасибо, смотрел видосы на ютубе, ща почитал одну книгу, ща в другой посмотрю еще, ток немного отойду ато каша в голове!
>>150292495 (OP)Ты бы сначала Паскаль выучил.
>>150296483Он легче что ли? Или какой смысл изучения сначала Паскаля?
>>150296452Поясни анон
>>150295898Delphi же. Очень современный, лицензия вплоть до двух с половиной миллионов стоит: http://store.embarcadero.ru/catalog/rubric/24
>>150296555В среде программирования есть кнопочки "Step Over" (шаг без захода в подпрограмму) и "Step Into" (шаг с заходом в подпрограмму), которые не выполняют программу до конца сразу, а выполняют только один оператор. Так же есть окошки Watches, и другие, в зависимости от среды программирования, в которых можно смотреть текущие видимые переменные, текущие локальные переменные, или указанные тобой конкретные переменные.
>>150296688Только надо в режиме дебага запустить и брякпойнты поставить
>>150296539Да, он легче. Зачем тебе лезть сразу в жаву, если ты тупо основ не понимаешь, и не знаешь, как выполняется обычный цикл.
>>150296594Делфи - среда, язык там и есть паскаль.
>>150296761вот это поворот!
>>150296732Да. Но когда программа ещё не запущена, можно сразу пошагово начать идти, без брейкпоинтов. И дебаг по умолчанию стоит.
>>150296761https://ru.wikipedia.org/wiki/Delphi_(язык_программирования)
>>150296810Дебажить точками останова для лохов. Надо showmessage'ми.
>>150295179Госпаде, да ты обычный долбоёб с первого курса, который не может выполнить задание по методичке. Ещё и препод, зверюга, заставил писать таблицу с разверткой событий?
>>150293841Питон, Джаваскрипт, Пых - приходят и уходят. А джава походу будет всегда ну ещё лет 20 точно
>>150296740Д просто Паскаль не применим нигде, поэтому жалко время, но походу так еще больше потрачу!
>>150296845Ниже-то листнуть не судьба?
>>150296882Не, я просто самоучка, а в вузе вообще учкэусь далеко не на программиста!
>>150296926Т. е., ты хочешь сказать, что Object Pascal = Pascal?
>>150296130Не совсем табличка. Пока только комменты.
>>150296594Кодил на стажировке в 2015 году на дельфи, прикольная штука. Можно один и тот же код хуярить одновременно на винду, мак, ведро и айось.
>>150296882Такому ещё в школе учат, вообще-то.
>>150297005Для меня однотипно. Я ж не программист.
>>150292495 (OP)>не могу понять массивывспоминаю себя в 14 лет
>>150296862Извращенец
>>150297026Бля, не вставилhttps://ideone.com/1s2quX
>>150297069А я себя в 22.
>>150296908В языках программирования подход не такой как в изучении естественных языков. Древнегреческий или латынь почти не помогут в изучении французского или китайского. А вот язык программирования - это парадигма + синтаксис. И потыкав один язык легче будет понимать другой. А на уровне циклов и массивов все языки одинаковы до безобразия, для освоения основ программирования можно и на Паскале с Бейсиком писать.
>>150297069Как понял то?
>>150297270Ну вот паскаль это латынь, а хаскель - это китайский.
>>150297035Повторение - мать учения. Отлично помню на первом курсе (спбгу, прикладная мат.) на лабораторках давали задание написать алгоритм на паскале по всякой элементарной хуйне (н-р найти корни в квадратном уравнении) и заставляли рисовать эти таблицы (забыл, как они правильно называются). А если была программа с циклом, так эта таблица растягивалась на всю 5 листов тетради. И никаких блять распечаток, только от руки блять! (довольно странно, лаборатории вёл молодой аспирант, играющий в вов, пока все пытались что-то из себя выжать на меках)
Оп, я отчаянно не могу понять что ты не можешь понять.
>>150297270Есть ли что то еще сложнее массивов и циклов?
>>150297356Указатели в крестах.
>>150297346>забыл, как они правильно называютсяБлок-схемы жеКстати нынче вернулся к подобной хуйне для описания сколько-нибудь сложной архитектуры. Mindmaps во Freemind. Довольно удобно
>>150297347Как они плюсуется, ведь например если пример будет не таким банальным как 3; 4 а например 9; 22 как он будет выглядеть? Будет 9 строк и 22 столбца что ли?
>>150297647Да.
>>150297509Сам пользовался, когда пользовался вложенными циклами и при тестировании выходила хуета. Помню, писал под заказ для школьников на павне функцию, которая должна была перемешать массив в случайном порядке. Для меня это тогда было сложно, с учётом того, что массивы там с фиксированной величиной.
>>150297867Баля ну неужели, а какие числа там будут прибавляется?
>>150297647Ты выше объявил массив и его размер 3x4.>int[][] twoD = new int[3][4]; // объявили двумерный массивИ в циклах for задал i < 3 и j < 4 чтобы пройтись по всему массиву. Измени при инициализации массива [3][4] на [9][22], поменяй условия в циклах на 9 и 22, будет полный проход по 9 строкам и 22 столбцам.
>>150298165>Покормил
>>150298165Эт понятно, просто пока нахожусь на РАБоте тут эклипса нет, так что пока не могу может кто сделает скрин кинет!
>>1502979590 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 2122 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43......... 189 190 191 192 193 194 195 196 197
>>150298337Тоесть какие бы числа в цикле небыли будь хоть 109; и 7 , всегда по порядку будет идти 0123456.. так что ли?
>>150298316
>>150298337А код получается i=0; i<22; i++J=0; j<9;j++
>>150298594У тебя же там чётко явовским языком написано, что на каждой итерации прибавляется единичка (k++).
>>150298625Каэф спасибо, вот теперь мне все понятно по языку Ява, пошел получать 1000000/в наносекунду
>>150292495 (OP)Видео уроки. Есть такие примитивные вещи даже после них тебе не помогут, забей на программирование
>>150298717Это то да , блять я уже запутался даже сам не понимаю что не понимаю
>>150292495 (OP)нахуй тебе эта жаба сдалась, вкатывайся в б-г подобный похапе
>>150299041Че за б-г?
>>150299041Но для начала решил выучить жаву
>>150292495 (OP)>явуХотел помочь, но пошел ты на хуй. Яву блять. Охуеть вообще. Ява — это остров или мотоцикл, а язык называется JAVA ДЖАВА.
>>150299101Баттл граунд.
>>150299346Хорошо буду знать, я ж ток вкатываюсь в JAVA
>>150296899>Джаваскрипт>приходят и уходятче несешь, ебанутый? это говно с фронта никуда не денется
суть всех вкатывальщиков. блять если ты массивы понять не можешь то лучше думай про карьеру стримера или уборщика.
>>150299427Малаца, главное не отчаивайся. Я сам ньюфаг, но некоторые азы уже освоил, поэтому буду рад помочь чем смогу: /thesoftlight.
>>150299618Это ты впащу дал чтоль?
>>150299767Ну да.
>>150299591Блять ну не все ж сразу, д и учу самоучкой соответственно никто не разжевывает нихуя
>>150293565Содомит.
>>150293176Лол, как у тебя эта срань вообще компилируется, если два for вообще неправильно оформлены без {}, да и массив в строке twoD[j] = k хуй пойми как заполняется по одной координате?
>>150300069Это я код копировал с сайта с пояснениями
>>150299618Жуть какая, это риалакк что ли? Охуел?
>>150300660А что такого? ДИАНОН ТРАВЛЯ?
>>150300799Пиздец! Да я тебе под дверь насру за такое попрание анонимности.
>>150300902Да ладно, в таком треде можно.
>>150300997Ну лан
>>150300069{} Смысл знаиш?
>>150301271БЕГИНЧИК@ ЕНДИК
>>150301437Мудильчик, гуглишка составня операторкатам они нахуй не нужны вообще
>>150299819Я за неделю всю базу с++ прогнал и понял по урокам. Потом ещё недели две нарабывал задачами и игрался в опенгл, начав создавать игру. Потом надоело и бросил. В итоге потерял 3 недели своей жизни и потом ещё 2 дня возвращал стиль игры в доте
Лучшие расскажите ему (и мне) про архитектуру приложений, без нее ничего не напишешь. Писал gui для программы кучу времени, когда дошло время до практической реализации оказалось там нужен конечный автомат, а как его сделать лучше чем 200 if я не смог придумать.
>>150301791ПТЦА, карно-хуярно
>>150301906Че нах, я со смарта гуглить неудобно.
>>150292495 (OP)не отчаивайся, я тоже на спетруме когда кодил в 7 лет массивы вообще не понимал
>>1503019461) составление таблицы истинности вида если А на входе то Б на выходе 200 раз2) применение методов минимизации булевых ф-ций отут гуль понадобится (оно только звучит страшно)3) асоциативный масив по результатам минимизированой ф-ции (может из 200 сократится до 20)4) кейс блок с вызовами (для наглядности) или заполнение указателями массива в п.3
>>150302403Охуел что ли. Ебанное программирование. Везде учат хеллоу ворлду и говорят что программирование это просто. Чуть чуть в строку готовых фреймворков уходишь и начинается пиздец.
>>150302479А это прикладуха началася, тут и в матанчик приходится макаться, ну или 200 ифзенов
>>150302709Слезы, боль, отчаяние. Пойду лучше игры попробую писать, там математика хоть не такая сложная, если готовые компоненты использовать
>>150302937Ога, и физика исчопиздуй уже гесты рисовать гипермаркету Гиви
>>150295559Stack overflow
>>150297356Коллекции. Если не понимаешь циклов т массивов - можешь дропать. Коллекции никогда не поймёшь.
>>150304131Д нихуя, все дело практики