Господа, такой вопрос: Есть ли возможность быстро выполнять небольшие фрагменты джава кода, не создавая проект в IDE и не дроча javac? Нечто подобное Ideone.com, только локально.
>>400509 Пока анон выше не сказал про факториал, вообще не понял, что там делать. Не сказано, что числа последовательные, значит, можно вывести произведение любых десяти чисел от одного до десяти и единого ответа нет, лол.
Факториал реализуется либо через рекурсию, либо через цикл for (второй способ проще).
Что-то вроде int fact = 1; for (int i = 1; i<=10; i++) { fact=i; }
>>400513 числа последовательные, так что факториал там нахуй не нужен, нужно сделать какой-то ебучий цикл 12345678910=те самые три миллиона с хвостиком
>>400518 Если есть последовательные числа от 1 до n и их все надо перемножить, то это и есть факториал. Или математика за день глобально поменялась? Да и факториал десяти равен 3628800, что как бы намекает, что именно его и надр считать в задаче.
>>400528 У меня все нормально в проге, ошибка на двадцать третьей строчке ошибка, это где-то далеко ниже. Что у тебя там написано? Алсо, ты не выводишь полученное число.
>>400535 Теперь звездочку проебал, хотя на предыдущем скрине она была. Ты в первый раз программируешь или до этого еще какие-то языки знал, хотя бы паскаль на уровне девятого класса?
>>400541 Ладно, тогда тебе простительно. Все так в начале тупят, да и условие задачи кривое. Но в будущем старайся сам доходить до всего и писать код, так быстрее поймешь суть, чем если бы тебе кто-то все разжевывал и давал готовое, а ты бы просто копипастил и радовался тому, какой ты умный.
Котаны, кто-нибудь добился успеха после прохождения javarush? Имеет оно смысл? Сейчас сел, прошел несколько уровней, скоро потребуют платную подписку... О себе: новичек, почти прочел Философию Java, дохуя кодил для себя ради развлечения, говнокодил в одном мелком проекте (несложное приложение под мобилки), хотет пойти джуном.
>>401010 Отрицательные числа в жабе записываются дополнительным обратным кодом, гугли, что это такое. Вот сумма столбиком: 011111111111111111111111111111111+ //так записывается +2147483647, первый разряд - знаковый 000000000000000000000000000000001= //так записывается +1 100000000000000000000000000000000 //так записывается -2147483648 в дополнительном обратном коде, чисто математически вот так вот это вычисляется в жабе А вообще разве компилятор не должен ругаться на a+z, если записывать результат в int?
>>401136 Потому что 4 и 7 по-умолчанию являются интами. Компилятор за тебя в байты конвертировать не будет, ты должен был явно указать приведение типа. А к инту их приводить не надо т.к. они и так инты.
>>401138 Так я же объявил и а и б байтами, инициализировал не выходя из границ диапазона байтов. Теперь у меня в а лежит 0100, а в б - 0111. Теперь это двоичный код и никакие инты-хуинты не должны же вроде влиять. Почему не проходит та же ситуация, как при сложении интов?
>>401140 Строгая типизация. Любые целые числа по-умолчанию являются интами. Вне зависимости от диапазона. Хочешь присвоить их байтам - делай явное приведение.
Спрошу здесь. Мне надо запилить пару-другую сотен экземпляров одного класса, а я до сих пор не знаю, как поставить определение объектов на поток. Что конкретно мне надо - способ запилить автозапиливалку сотен экземпляров класса. Чтобы не я руками писал Mew Mew = new Mew, Mew MewMew = new Mew, .... , Mew MewMew....Mew = new Mew, а чтобы имена экземпляров сами генерились.
>>401209 Ну, мне нужно, чтобы каждый класс оперировал своим участком файла независимо от других, при этом нужно сохранить идентичность каждого класса с запоминанием изменений переменных в классе.
>>401212 Бля. Ебаное утро, а я еще не спал. Есть у меня класс, который тыкается в кусок файла. Я ему делаю кучу его экземпляров, и мне лень прописывать руками несколько сотен имен экземпляров и спрашиваю, как можно заменить ручной труд автоматическим назначением имен.
>>401219 Как–то раз, возвращаясь с какавной плантации, по пути в свою келью Шри-Япутра заглянул в библиотеку и увидел Нивхурила, который с высунутым языком хватал старые дзенские книги и сканировал их на еще более древнем компьютере. С минуту наблюдая за этой картиной, Шри-Япутра, держа посох наготове – на всякий случай, наконец спросил Нивхурила, что же он тут делает. – О учитель! – радостно воскликнул Нивхурил, даже не заметив посоха, который мерно ударялся о ладонь Шри–Япутры и был готов подскочить и оттолкнуться ото лба нерадивого ученика в любой момент – я решил, что мы можем познать смысл Дзен, если загрузим все данные в компьютер, и он сам все сделает за нас! Стоит просто попросить его найти глубинный вселенский смысл, и вот, он здесь – и нам не нужно будет трудиться на плантации каждый день, причиняя боль своей плоти, и медитировать по несколько часов под проливным дождем! Вот, смотрите, – сказал он, широко улыбаясь ртом, в котором не хватало нескольких зубов из-за его предыдущих восхитительных идей, и нажал на кнопку распознавания текста. Компьютер запустился, сказал «гр», завис и показал им обоим синий экран. Шри-Япутра с нежной учительской заботой постучал пустым медным какавником Нивхурила по затылку. – Э – огорчился тот. Не вышло. – Придется его вырубить, учитель, – грустно вздохнул Нивхурил и потянулся к розетке. Новый удар посоха остановил его на полпути. – Болван! – вскричал Шри-Япутра, возвышаясь над своим учеником, который распростерся на полу и, морщась, потирал новую часть тела на своей голове с грустным видом. – Неужели ты не понял, что этот компьютер познал твой идиотский дзен и теперь ему плевать на все твои программы, уиндовсы и прочую мирскую ерунду! А теперь марш на плантацию, программист хренов, пока я тебя самого не вырубил! Повернувшись к пентиуму, он благоговейно прошептал: – У него получилось то, чего вам, болванам, и через сто лет не достичь. А потом выглянул в окно и заорал так, что у Нивхурила заложило уши, а проходящие мимо монахи чуть не наложили в штаны. – А из-за тебя, придурка, у нас теперь еще один неработающий компьютер! Шри-Япутра вздохнул, потянулся к аппарату, и вытащил шнур из розетки. Синий экран продолжал гореть, хотя питания уже не было, горел он и через день, и через год, хотя розетки в комнате Япутры не было тоже, и электричества в монастыре не было, и хотя это вообще шестой век, когда и компьютеров не было тем более, только кого это вообще волнует? – Во всяком случае, не меня, – сделав еще глоток, сказал Шри-Япутра и продолжил свои занятие под деревом Водхи. Внезапно его размышления прервал радостный крик Нивхурила. –О, учитель! Смотрите, какую интересную штуку я нашел! Она поможет нам постичь дзен и называется «айфон». Удар посоха прервал его речь быстро и надолго, только это совсем другая история. Шри-Япутра закрыл глаза, улыбнулся, и тишину больше не нарушал ни один звук. Кроме урчания в его животе, ведь какава-то закончилась еще утром.
>>401196 Переопределяешь в классе метод toString() и сможешь вызывать System.out.println(your_object); А вообще пиздуйте ка в соседний тред по джаве >>394874
Кто мне может объяснить почему джава так плохо измеряет текст. Существует куча функций для измерения ширины и высоты текста, но они все имеют погрешность от 1 до 4 пикселей, в зависимости от шрифта.
Есть лишь одна нормальная функция - это getPixelBounds(). Только она измеряет с точностью до пикселя. Все остальные подобные ф-ции нахер не нужны. Не могу понять нафига их вообще придумали.
>>401302 И это я ещё молчу о том что язык Джава наплодил ОДИНАКОВЫЕ функции, которые отличаются лишь тем, что одна работает чуть лучше чем другая. (картинка прилагается)
Писал код программы, которая создает фрейм и рисует черный квадрат на нём.Ссылка на код http://pastebin.com/mjekudAj. Если вместо render() (20 строка) вставить его код (31-44), квадрат не отображается, хотя по логике должно быть всё тоже самое. Анон, пожайлуста помоги разбраться.
Можно уничтожить объект, присвоив его ссылке "null". Тогда сборщик мусора "съест" его. Можно ли уничтожить саму ссылку? По идеи она же всё равно остается в памяти со своим "null".
Нужно сделать правильный ввод с ловлей исключений. Я правильно делаю или нет? На отрицательные числа он меня посылает на новый ввод, а при вводе символов выдает ошибку.
>>402482 >>402479 Как-то так надо сделать? Почему тогда он говорит что n не всегда инициализируется? Я правильно понимаю - если n хуевое - он должен бросить исключение, поймать нужное и вывести на экран, а потом снова кидает в try и я снова ввожу значение, или не так?
>>402503 И зачем ему это исключение для дебага, если он может перехватить что-то конкретное? И как это его избавит от try-catch, если ему все равно нужно обрабатывать исключение? Хорошо-хорошо, допустим тебе не нравится сама лапша. Тогда может просто перехватить Exception и взять от него message? Просто assert - это функция для дебага. О ней так во всяком случае повсюду пишут.
Анон, есть один майнкрафт с модами. Он лагает как сука. Вопрос: как диагностировать что именно тормозит?
Подвопросы: 1. как подключиться к чужому jar (может у вас есть специальные дебаггеры для явы) (надо ли декомпилять, так как после этого идти и править хуеву тучу ошибок)? 2. jar-ы модов подрубаются динамически, будет ли видно из дебаггера что поток ушел в jar мода и там застрял? 3. есть ли какая-то штука для показа статистики перфоманса для приложения?
Сам я пейшу на шарпах, но это - отличная возможность поосваивать яву
Анончики, поясните, где я обосрался. Задание: реализовать приложение, находящее максимальное значение для введённой с консоли последовательности чисел. В качестве объекта, применяемого для хранение последовательности этих чисел, использовать массив. Метод, реализующий данную функцию, должен иметь вид public static int blablabla(int[] numbers);
Антоша, смотри: хочу научиться погромировать игоры, с перспективой перейти на андройды, но я, например, до сих пор никогда толком не вникал в серьезный погромиздинг, развлекался за гейм-мейкером и доходил до трети всяких учебников для начинающих по яве. Вот произошел у меня очередной наплыв энтузиазма и возник вопрос - как мне придти к своей цели побыстрее? Мне представляется что нужно таки выкурить пару беггинер-левел книг и дальше дрочить всякие графические библиотеки с примерами, верно думаю? Запросы небольшие - третье измерение и сложная физика не нужны. Поясните за подводные камни, спасибо.
Добавлю ещё здесь вопрос. https://2ch.hk/pr/res/404228.html В этом треде уже замаячен. Учим GlassFish. Сегодня посоветовали настроить всё, как по ссылке (работаю с Inetllij IDEA) как указано в инструкции: https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+Java+EE+7+and+GlassFish+4.0 Полностью так же сделать не получилось - у меня скачены новые версии. Но проверяя настройки - один в один тоже самое получилось. Жму кнопку Run, в окошке output такая фигня: ...Artifact untitled:war exploded: Server is not connected. Deploy is not available. Detected server admin port: 4848 Detected server http port: 8080 Attempting to start domain1.... Please look at the server log for more details..... Connected to server Artifact untitled:war exploded: Artifact is being deployed, please wait... Artifact untitled:war exploded: Artifact is deployed successfully Artifact untitled:war exploded: Deploy took 5 949 milliseconds И мне фигачит ошибку https://2ch.hk/pr/src/404228/14163146886610.png И нихрена более. В файле index.xhtml постоянно подсвечивает иконки браузеров. Нажимаю на хром - мое хелоу ворд показывается мне. (И на том спасибо) Но я так понимаю, оно должно само автоматически запускаться. И ошибка эта совсем ни к месту. В сетях - тысячи вариантов запуска и настройки. Хз что мне надо и к чему обращаться вообще. Всё началось с JAVA Web Start. Хотелось пример с Хорстмана проработать ручками. Есть кто знающий? используется: GlassFish 4.1.0, jdk1.8.0_25, IntelliJ IDEA 14.0.1
>>397636 Поясните за компараторы, please, кто в теме. Вот есть, например, у меня класс [Модель] с полями [Рост] и [Вес], есть объекты этого класса Вероника, Маша, Ира, у них соответственно, эти поля учтены и заполнены. Модель Вероника = new Модель (180, 45) И есть массив этих моделей вида Модель[] модели = new Модель[3] Как провести сортировку этого массива например по убыванию роста с помощью компаратора? Поясните, что это за способ такой.
>>407594 Компаратор - это функция, которая принимает два аргумента и возвращает 1 если первый "больше" 0 если они " равные" -1 если первый "меньше" второго Так как в джаве нет первоклассных функций, то функция зпворачивается в объект определенного типа, интерфейса Comparator
Т.е тебе нужно написать класс, который реализует интерфейс Comparator<Model> и перегрузить его единственный метод так как тебе нужно. После этого создать новый объект и передать его в метод соттировки.
>>407623 Каким образом его перегрузить, не могу сообразить что писать, неужели вместо нуля после return поставить o1.getRost()-o2.getRost()? и как дальше это пригодится для сортировки?
>>397638 Notepad++ с плагином NppExec Сделал себе кнопку, которая компиляет текущий файл с помощью javac и запускает результат (ну и говно за собой чистит, как может).
Перепост из соседнего треда (кстати зачем их два?). Антон, нужна помощь. Пройдя половину Head First Java намылился тут же написать какое-то недоподобие игры, сделал вывод игрового поля в консоли с предметами, возникла проблема. Можно ли как-то более-менее стандартными методами передать референс на обьект (на себя) через String? Нашел toString, который, вроде, должен подойти, но не понимаю, как его потом разуплотнить обратно в референс?
>>407788 Храню инфу о видимых обьектах на "карте" в виде String массива координат, названий и хочу еще туда же укладывать ссылку на объект чтобы всегда мочь к нему обращаться, найдя по тем же координатам, например. Я только начал погромировать, не бейте.
Сап джавоебы, в общем я энтерпрайз сишарподебил, пишу интерфейсы пользователя в данный момент. Хочу что-то интересное попилить на джаве для души, может какой проект интересный типа файлового менеджера, заодно по пути разберусь в языке, есть идеи?
Уважаемые программисты! это сарказм > s1= a[6][2]/ved_stolb[2]; > s2= a[6][3]/ved_stolb[3]; > s3= a[6][4]/ved_stolb[4]; Как потом сравнить сразу значения всех с-ок и выбрать наиольшее? Ато ебашить каждую сравнивая "if s1>s2..." кажется пиздецом
>>408051 бляяя Не то В зависимости от того, какая С-ка больше нужно делать разные вещи, тупо извлечь наибольшее не поможет. Сравнивать что-ли каждую друг с другом?
>>413590 Тырпрайз бывает разный, и с тысячами формочек на свингоговне, с ебанутыми мёртвыми протокалами, с soap сервисами, corba, dcom и прочим пиздецом из 90х. Обычно зависит от уровня застарелости предприятия и его кодобазы. Если говорить о современных, то в целом ты прав.
Этот тред для тех, кто хочет освоить наиболее простой и перспективный язык программирования.
1. С чего начать?
Начните с условно-бесплатных курсов по данному языку.
http://javarush.ru/
2. Что бы почитать?
Начни с базового курса по джаве постоянно расширяя набор интересных технологий.
http://www.tutorialspoint.com/java_technology_tutorials.htm
3. Я зануда и я хочу умные книжки.
Не вопрос ты найдешь их здесь http://www.proklondike.com/books/java.html
4. Я не умею читать и хочу видео
Пожалуйста http://dou.ua/forums/topic/8113/
5. Что насчет SQL?
Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/
6. Всё это хорошо, но без алгоритмов меня на работу не возьмут.
Не беда вот курсы от Принстонского университета https://www.coursera.org/course/algs4partI
7. Я готов к первому собеседованию.
Проверь свои знания здесь: http://www.quizful.net/test
8. Оп - хуй, реквестирую литературу и обучалки на русском.
ПОШЁЛ НА ХУЙ БЫДЛО. ТЕБЕ ЗДЕСЬ НЕ РАДЫ.