Никита Сальников, Связи между ними никакой нету,
У вас есть цикл while , он выполняется пока верно условие в скобках (x < 4), он выполняет действия внутри себя раз за разом.
А из действий там несколько условий, которые выполняются если условия в скобках () if верно.
И в конце к переменной х прибавляется один.
Программа работает так.
Начинает работу, проверяет x < 4 ,true, условие верно зашла в цикл
сделал конкатенацию текущего значения строки с строкой "a", а первом цикле строка пустая значит там появится а, в дальнейших итерациях оно будет прибавлять к имеющимся значения а.
далее проверяет x < 1, так как на первой итерации х = 0 то значение истино и условия выполнится, а значит программа зайдет в скобки и выполнит код внутри, тоесть сконкатенирует пробел. Больше она сюда никогда не зайдет потому что на второй итерации х будет равно 1, 2, 3 и все эти значения ложны для выражения x < 1.
Далее идет конкатенцаия буквы n
Далее опять условие но оно уже будет верно на 2 и 3й итерации цикла, когда значение х будет соответствовать 2,3.
А точнее значения 3 даже никогда не будет, потому что на второй итерации оно сюда зайдет и прибавит к иксу двойку и оно сразу станет 4 и на этой итерации цикл закончится потому что будет ложным условие x < 4
Далее идет сравнение условие если х ==1 , это значение будет верно только на второй итерации цикла и добавит к poem строку "noys ",
Далее идет условие аналогичное первому, но только добавит строку "oise "
Ну и инкремент и конец тела цикла
далее идет вывод возможно в tebox или label значения которое получилось
pfemidi, Почему не будет? Всё будет компилироваться, просто вырвано из контекста. Никита Сальников, Другое дело что программа упадет в бесконечный цикл в этом моменте
while (x<4)
{
poem = poem + "a";
}
P.S. Если white поменять на if, то получится что программа выведет
Kiha Ki, Удобнее сохранять в бд. Ну если хотите сохранить в файл без заморочек, то просто сериализуйте ваш массив объектов или что у вас там и сохраните в таком виде.
max_shane, Ну почему бы не использовать просто рандом? Если этот объект должен иметь всегда одни и те же координаты, то использовать одно и тоже семя для рандома.
P.S. Ну в любом случае эти координаты появятся в памяти, не важно рандомом их получили, с сервера они пришли или откуда. В момент работы приложения, вам то нужно будет инстансиировать этот объект, даже если это будет происходит в непосредственной близости, то нужно проверять эти координаты.
Muranx, хах удивительно, но я также работаю в гос. структуре, у нас также запрещены всякие вай фаи, у всех есть локальная сеть, а также внутренняя сеть в которой есть свои веб и прочие серверы для внутренних сайтов и ПО организации, но есть и интернет, даже 3 интернета :D (остальные резервные), но доступен он только "избранным", я отношусь к касте таких :D, собственно и занимаюсь разработкой этого внутреннего ПО и поддержкой некоторых из серверов. Крч я понял, твоя идея выучить JS и пойти на вольные хлеба? Или просто работы настолько мало, скучно и не чем занятся, поэтому единственное развлечение, написание скриптов в блокноте?
Причем так синтаксис к алгоритмам, вам когда задачу говорят у вас в голове все выстраивается синтаксисом или последовательностью определнных действий?
P.S. Алгоритмы можно писать вообще не зная языка. Другое дело когда вы начинаете реализовывать знание языка и его фич может позволить вам не писать велосипеды, которые уже написано и работает быстрее ваших.
dmshar, Так мы тут не математикой занимаемся, он же сказал что выдает результат -1, либа не позволяет вводить -1 для сравнения, странно ну да ладно. К чему тут ваши выкрики
Остаток от деления не может быть отрицательным!!!
Если может. Может быть в ваших математических примерах и не может, о них тут речи и не было, а в яп еще как может.
Pitonist224, Можно сделать что и сервер и клиент постоянно ждут некие команды. Тоесть к пример там пусть команды сервера 1 - создание лобби, 2 - получить список лобби, 3- отдать все сообщение определенного лобби ну или не все только последние, команды клиента 1 - пришло новое сообщение, 2 - создано лобби или перезапрос лобби, 3 -....
Ну и общение происходит так к примеру мы законектились, шлем серверу команду 2 чтобы он дал нам список лобби мы получаем обновляем, далее к премеру нажимаем создать лобби , а это значит шлем серверу команду 1, сервер создает лобби шлем клиенту команду 2 что лобби создано, клиент принимает и шлет команду 2 для получение списка лобби (чтобы обновить), к примеру с помощью таких же команд мы зашли в лобби и другие игроки зашли, кто то пишет сообщение отправляет команду серверу получить сообщение, сервер делает запрос клиенту и получает это сообщение, далее он всем клиентам этого лобби шлет команду 1 что пришло новое сообщение, они все дружно шлют команду 3 серверу (отдать все сообщение лобби) и сервер возвращает список сообщений и мы их обновляем и опять ждем команду, это может быть любая команда там начать игру, смена хода, запрос координат еще что нибудь... крч как то так можно
Pitonist224, ну так через сокеты и кидайте сообщения в чем проблема? Вы же не думаете для игры крестики нолики создавать отдельно сервер? Сделайте что кто-то может стать хостом, а кто то может приконектиться.
P.S. Когда-то тоже для курсача правда по Java создавал морской бой с ии и с игрой по сети с гуи на JavaFX, тоже делал на сокетах, ну чата не было)
Eugene Chefranov, Хах юкоз, вы бы еще народ.ру вспомнили, он что еще жив? Помню лет 12 назад создавал на нем первый сайт, ну по моему там были некоторые пхп команды, правда я его еще тогда не знал. Ну с таким большим файлом только на сервере работать и то это будет печально в плане производительности, лучше на бд всё перенести.
У вас есть цикл while , он выполняется пока верно условие в скобках (x < 4), он выполняет действия внутри себя раз за разом.
А из действий там несколько условий, которые выполняются если условия в скобках () if верно.
И в конце к переменной х прибавляется один.
Программа работает так.
Начинает работу, проверяет x < 4 ,true, условие верно зашла в цикл
сделал конкатенацию текущего значения строки с строкой "a", а первом цикле строка пустая значит там появится а, в дальнейших итерациях оно будет прибавлять к имеющимся значения а.
далее проверяет x < 1, так как на первой итерации х = 0 то значение истино и условия выполнится, а значит программа зайдет в скобки и выполнит код внутри, тоесть сконкатенирует пробел. Больше она сюда никогда не зайдет потому что на второй итерации х будет равно 1, 2, 3 и все эти значения ложны для выражения x < 1.
Далее идет конкатенцаия буквы n
Далее опять условие но оно уже будет верно на 2 и 3й итерации цикла, когда значение х будет соответствовать 2,3.
А точнее значения 3 даже никогда не будет, потому что на второй итерации оно сюда зайдет и прибавит к иксу двойку и оно сразу станет 4 и на этой итерации цикл закончится потому что будет ложным условие x < 4
Далее идет сравнение условие если х ==1 , это значение будет верно только на второй итерации цикла и добавит к poem строку "noys ",
Далее идет условие аналогичное первому, но только добавит строку "oise "
Ну и инкремент и конец тела цикла
далее идет вывод возможно в tebox или label значения которое получилось