Никита Сальников, Связи между ними никакой нету,
У вас есть цикл 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, тоже делал на сокетах, ну чата не было)