Этого треда уже нет.
Это копия, сохраненная 21 января 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
24 Кб, 300x550
Java Thread №2 #397636 В конец треда | Веб
Перекатываемся из старого треда >>385643

Этот тред для тех, кто хочет освоить наиболее простой и перспективный язык программирования.

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. Оп - хуй, реквестирую литературу и обучалки на русском.
ПОШЁЛ НА ХУЙ БЫДЛО. ТЕБЕ ЗДЕСЬ НЕ РАДЫ.
99 Кб, 480x640
#2 #397638
Господа, такой вопрос:
Есть ли возможность быстро выполнять небольшие фрагменты джава кода, не создавая проект в IDE и не дроча javac? Нечто подобное Ideone.com, только локально.
#3 #397660
>>397638
Тут есть несколько вариантов
http://stackoverflow.com/questions/3504396/java-interpreter
Мне больше всего нравится тот что с Groovy. Тем более если твой_любимый_текстовый_редактор поддерживает запуск на выполнение (sublime text, например).
#4 #397703
>>397638
В 14 идее обещают.
#5 #398399
>>397636
Подскажите хорошую книгу по ООП. Желательно на русском.
#6 #398445
Что должен уметь ява юниор?
#7 #398448
>>398399
Гради Буч, но там цпп
#8 #398530
>>398445
гуглить
#9 #398576
Ребята вы чего, вот вторая версия >>394874
#10 #399392
>>398448

>>Подскажите хорошую книгу по ООП.


>>но там цпп


>>ООП


>> цпп

#11 #399444
>>399392

> ооп


> цпп


ДЦП
108 Кб, 922x816
#12 #400509
посоны, помогите решить задачу на javarush
на ихнем форуме искал, ничего нету
понимаю что здесь нужно использовать цикл, но нихуя не получается
#13 #400510
>>400509
факториал
#14 #400511
это мне ни о чем не говорит, напиши код программы
#15 #400512
>>400511
ty cho suka, ty cho
#16 #400513
>>400509
Пока анон выше не сказал про факториал, вообще не понял, что там делать. Не сказано, что числа последовательные, значит, можно вывести произведение любых десяти чисел от одного до десяти и единого ответа нет, лол.

Факториал реализуется либо через рекурсию, либо через цикл for (второй способ проще).

Что-то вроде
int fact = 1;
for (int i = 1; i<=10; i++) {
fact=i;
}

Теперь попробуй то же самое, но через рекурсию.
#17 #400514
>>400513
Быстрофикс fact=i;
#18 #400515
>>400514
Знак умножения проебывается почему-то. fact = i;
#19 #400516
>>400515
Да бля. Между fact и = звездочка.
#20 #400518
>>400513
числа последовательные, так что факториал там нахуй не нужен, нужно сделать какой-то ебучий цикл
12345678910=те самые три миллиона с хвостиком
#21 #400519
>>400518
самофикс
между числами знак умножить
#22 #400522
>>400518
Если есть последовательные числа от 1 до n и их все надо перемножить, то это и есть факториал. Или математика за день глобально поменялась? Да и факториал десяти равен 3628800, что как бы намекает, что именно его и надр считать в задаче.
#24 #400531
>>400528
у тебя же ерор дибил
#25 #400532
>>400528
и вывода нету
ты ващи с наший планеты?
#26 #400534
>>400528
У меня все нормально в проге, ошибка на двадцать третьей строчке ошибка, это где-то далеко ниже. Что у тебя там написано? Алсо, ты не выводишь полученное число.
190 Кб, 1248x926
#27 #400535
>>400534
не выводит то что нужно
#28 #400536
>>400535
ты же мудак, у тебя факт = и.
а надо
факт = факти
мудаёб хуев
#29 #400537
>>400536
СУКА ЁБАНАЯ МАКАБА
http://pastebin.com/AwRZMcTP
#30 #400539
>>400537
я твой анус дергал пес за то что ты неправильно написал сначала
но спасибо

починил, работает
#31 #400540
>>400535
Теперь звездочку проебал, хотя на предыдущем скрине она была. Ты в первый раз программируешь или до этого еще какие-то языки знал, хотя бы паскаль на уровне девятого класса?
#32 #400541
>>400540
да, ньюфаг
в школе пытались бэйсику научить, но занятия регулярно отменяли или кто-то замещал(как и математику).
#33 #400545
>>400541
Ладно, тогда тебе простительно. Все так в начале тупят, да и условие задачи кривое. Но в будущем старайся сам доходить до всего и писать код, так быстрее поймешь суть, чем если бы тебе кто-то все разжевывал и давал готовое, а ты бы просто копипастил и радовался тому, какой ты умный.
#34 #400547
>>400545
я редко прошу помощи и прекрасно понимаю что нихуя не научусь если мне все задания будут за меня делать. просто с этой хуйней я в тупик зашел
#35 #401010
int a=1;
int z=Integer.MAX_VALUE или (2147483647);

объясните нюфагу почему a+z ровняется -2147483648
#36 #401013
>>401010
Переполнение разряда.
#37 #401025
Java-ны, в какой книжке можно почитать о неблокирующих сокетах из nio?
#38 #401026
>>401010
потомучто жаба сосет. лучше использую хаскелл, там нет таких детских ошибок в языке
#39 #401048
Котаны, кто-нибудь добился успеха после прохождения javarush? Имеет оно смысл? Сейчас сел, прошел несколько уровней, скоро потребуют платную подписку...
О себе: новичек, почти прочел Философию Java, дохуя кодил для себя ради развлечения, говнокодил в одном мелком проекте (несложное приложение под мобилки), хотет пойти джуном.
#40 #401050
>>401048
Так иди джуном, нахуй тебе джавараш?
#41 #401055
>>401050
Хочу заполнить пробелы, которых просто дофига. Проверял свои знания на quizfull.
#42 #401095
>>400509
Задание написано ослом. "Результат - 1 число". Минус одно число? Случайное число из данного диапазона? Похуй. Написал, как понял.

int Res = 1;
for (int i = 1; i <= 10; i++){
Res = Res i;
}
Res = Res - (int)Math.round(Math.random()
10);
System.out.println(Res);
#43 #401098
>>401013
Можно поподробнее, почему знак поменялся? так всегда происходит когда происходит переполнение разряда?
24 Кб, 485x189
#44 #401100
>>401095
Ёбаная макаба считывает знак умножения как тег форматирования, лол. Держи пикчей.
8 Кб, 523x189
#45 #401103
>>401100
Чуть подправил, а то на выделенной строке из произведения вычиталось рандомное число от 0 до 10, а не от 1 до 10, как требует условие.
#46 #401127
>>401010
Отрицательные числа в жабе записываются дополнительным обратным кодом, гугли, что это такое. Вот сумма столбиком:
011111111111111111111111111111111+ //так записывается +2147483647, первый разряд - знаковый
000000000000000000000000000000001= //так записывается +1
100000000000000000000000000000000 //так записывается -2147483648 в дополнительном обратном коде, чисто математически вот так вот это вычисляется в жабе
А вообще разве компилятор не должен ругаться на a+z, если записывать результат в int?
#47 #401130
>>401127
Схуя ли ему ругаться при присваивании инту суммы двух интов?
#48 #401136
>>401130
Помню когда-то не мог в byte записать 4+7, не компилился код. Хотя может это не в джаве было. Или в джаве, но не в восьмой.
#49 #401137
>>401136
>>401130
Там было что-то типа
byte a = 4;
byte b = 7;
a += b;

И не скомпилилось.
#50 #401138
>>401136
Потому что 4 и 7 по-умолчанию являются интами. Компилятор за тебя в байты конвертировать не будет, ты должен был явно указать приведение типа. А к инту их приводить не надо т.к. они и так инты.
#51 #401140
>>401138
Так я же объявил и а и б байтами, инициализировал не выходя из границ диапазона байтов. Теперь у меня в а лежит 0100, а в б - 0111. Теперь это двоичный код и никакие инты-хуинты не должны же вроде влиять. Почему не проходит та же ситуация, как при сложении интов?
#52 #401141
>>401127
спасибо, что объяснил, добра тебе

>>401095-кун-нюфаг
#53 #401143
>>401140
Строгая типизация. Любые целые числа по-умолчанию являются интами. Вне зависимости от диапазона. Хочешь присвоить их байтам - делай явное приведение.
#54 #401144
>>401143
Ясно, добра.
#56 #401189
Ну что, обезьяны, научились делать поиск в массиве?
нюфаг #57 #401196
пришел в Java из PHP
в PHP была функция var_dump которая выводила содержимое переменной и структуру переменной.
Есть ли в Java что то подобное?
119 Кб, 531x800
#58 #401207
Спрошу здесь.
Мне надо запилить пару-другую сотен экземпляров одного класса, а я до сих пор не знаю, как поставить определение объектов на поток.
Что конкретно мне надо - способ запилить автозапиливалку сотен экземпляров класса. Чтобы не я руками писал Mew Mew = new Mew, Mew MewMew = new Mew, .... , Mew MewMew....Mew = new Mew, а чтобы имена экземпляров сами генерились.
#59 #401209
>>401207
Хуитой какой-то занимаешься. Что сделать надо конкретно? Прозреваю, что тебе нужно просто положить их в массив.
#60 #401211
>>401209
Ну, мне нужно, чтобы каждый класс оперировал своим участком файла независимо от других, при этом нужно сохранить идентичность каждого класса с запоминанием изменений переменных в классе.
sage #61 #401212
>>401211
Ты уж определись, несколько классов у тебя, или несколько объектов.
#62 #401214
>>401212
Бля. Ебаное утро, а я еще не спал.
Есть у меня класс, который тыкается в кусок файла. Я ему делаю кучу его экземпляров, и мне лень прописывать руками несколько сотен имен экземпляров и спрашиваю, как можно заменить ручной труд автоматическим назначением имен.
5 Кб, 483x43
sage #63 #401218
>>401214

>Ошибка постинга: В сообщений присутствует слово из спам листа.


Макака ебанулась совсем.
#64 #401219
>>401218
Годно, я оценю сегодня.
#65 #401220
>>401219
Как–то раз, возвращаясь с какавной плантации, по пути в свою келью Шри-Япутра заглянул в библиотеку и увидел Нивхурила, который с высунутым языком хватал старые дзенские книги и сканировал их на еще более древнем компьютере.
С минуту наблюдая за этой картиной, Шри-Япутра, держа посох наготове – на всякий случай, наконец спросил Нивхурила, что же он тут делает.
– О учитель! – радостно воскликнул Нивхурил, даже не заметив посоха, который мерно ударялся о ладонь Шри–Япутры и был готов подскочить и оттолкнуться ото лба нерадивого ученика в любой момент – я решил, что мы можем познать смысл Дзен, если загрузим все данные в компьютер, и он сам все сделает за нас! Стоит просто попросить его найти глубинный вселенский смысл, и вот, он здесь – и нам не нужно будет трудиться на плантации каждый день, причиняя боль своей плоти, и медитировать по несколько часов под проливным дождем! Вот, смотрите, – сказал он, широко улыбаясь ртом, в котором не хватало нескольких зубов из-за его предыдущих восхитительных идей, и нажал на кнопку распознавания текста.
Компьютер запустился, сказал «гр», завис и показал им обоим синий экран. Шри-Япутра с нежной учительской заботой постучал пустым медным какавником Нивхурила по затылку.
– Э – огорчился тот. Не вышло. – Придется его вырубить, учитель, – грустно вздохнул Нивхурил и потянулся к розетке.
Новый удар посоха остановил его на полпути.
– Болван! – вскричал Шри-Япутра, возвышаясь над своим учеником, который распростерся на полу и, морщась, потирал новую часть тела на своей голове с грустным видом.
– Неужели ты не понял, что этот компьютер познал твой идиотский дзен и теперь ему плевать на все твои программы, уиндовсы и прочую мирскую ерунду! А теперь марш на плантацию, программист хренов, пока я тебя самого не вырубил!
Повернувшись к пентиуму, он благоговейно прошептал:
– У него получилось то, чего вам, болванам, и через сто лет не достичь.
А потом выглянул в окно и заорал так, что у Нивхурила заложило уши, а проходящие мимо монахи чуть не наложили в штаны.
– А из-за тебя, придурка, у нас теперь еще один неработающий компьютер!
Шри-Япутра вздохнул, потянулся к аппарату, и вытащил шнур из розетки. Синий экран продолжал гореть, хотя питания уже не было, горел он и через день, и через год, хотя розетки в комнате Япутры не было тоже, и электричества в монастыре не было, и хотя это вообще шестой век, когда и компьютеров не было тем более, только кого это вообще волнует?
– Во всяком случае, не меня, – сделав еще глоток, сказал Шри-Япутра и продолжил свои занятие под деревом Водхи.
Внезапно его размышления прервал радостный крик Нивхурила.
–О, учитель! Смотрите, какую интересную штуку я нашел! Она поможет нам постичь дзен и называется «айфон».
Удар посоха прервал его речь быстро и надолго, только это совсем другая история. Шри-Япутра закрыл глаза, улыбнулся, и тишину больше не нарушал ни один звук. Кроме урчания в его животе, ведь какава-то закончилась еще утром.
#65 #401220
>>401219
Как–то раз, возвращаясь с какавной плантации, по пути в свою келью Шри-Япутра заглянул в библиотеку и увидел Нивхурила, который с высунутым языком хватал старые дзенские книги и сканировал их на еще более древнем компьютере.
С минуту наблюдая за этой картиной, Шри-Япутра, держа посох наготове – на всякий случай, наконец спросил Нивхурила, что же он тут делает.
– О учитель! – радостно воскликнул Нивхурил, даже не заметив посоха, который мерно ударялся о ладонь Шри–Япутры и был готов подскочить и оттолкнуться ото лба нерадивого ученика в любой момент – я решил, что мы можем познать смысл Дзен, если загрузим все данные в компьютер, и он сам все сделает за нас! Стоит просто попросить его найти глубинный вселенский смысл, и вот, он здесь – и нам не нужно будет трудиться на плантации каждый день, причиняя боль своей плоти, и медитировать по несколько часов под проливным дождем! Вот, смотрите, – сказал он, широко улыбаясь ртом, в котором не хватало нескольких зубов из-за его предыдущих восхитительных идей, и нажал на кнопку распознавания текста.
Компьютер запустился, сказал «гр», завис и показал им обоим синий экран. Шри-Япутра с нежной учительской заботой постучал пустым медным какавником Нивхурила по затылку.
– Э – огорчился тот. Не вышло. – Придется его вырубить, учитель, – грустно вздохнул Нивхурил и потянулся к розетке.
Новый удар посоха остановил его на полпути.
– Болван! – вскричал Шри-Япутра, возвышаясь над своим учеником, который распростерся на полу и, морщась, потирал новую часть тела на своей голове с грустным видом.
– Неужели ты не понял, что этот компьютер познал твой идиотский дзен и теперь ему плевать на все твои программы, уиндовсы и прочую мирскую ерунду! А теперь марш на плантацию, программист хренов, пока я тебя самого не вырубил!
Повернувшись к пентиуму, он благоговейно прошептал:
– У него получилось то, чего вам, болванам, и через сто лет не достичь.
А потом выглянул в окно и заорал так, что у Нивхурила заложило уши, а проходящие мимо монахи чуть не наложили в штаны.
– А из-за тебя, придурка, у нас теперь еще один неработающий компьютер!
Шри-Япутра вздохнул, потянулся к аппарату, и вытащил шнур из розетки. Синий экран продолжал гореть, хотя питания уже не было, горел он и через день, и через год, хотя розетки в комнате Япутры не было тоже, и электричества в монастыре не было, и хотя это вообще шестой век, когда и компьютеров не было тем более, только кого это вообще волнует?
– Во всяком случае, не меня, – сделав еще глоток, сказал Шри-Япутра и продолжил свои занятие под деревом Водхи.
Внезапно его размышления прервал радостный крик Нивхурила.
–О, учитель! Смотрите, какую интересную штуку я нашел! Она поможет нам постичь дзен и называется «айфон».
Удар посоха прервал его речь быстро и надолго, только это совсем другая история. Шри-Япутра закрыл глаза, улыбнулся, и тишину больше не нарушал ни один звук. Кроме урчания в его животе, ведь какава-то закончилась еще утром.
sage #66 #401224
>>401219
Пиздец, ты сам то до этого не додумался? В который раз убеждаюсь, что в жабу лезут сплошные дегенераты.
sage #67 #401228
>>401224

>/зк


>сплошные дегенераты.


As expected.
sage #68 #401233
>>401196
Переопределяешь в классе метод toString() и сможешь вызывать System.out.println(your_object);
А вообще пиздуйте ка в соседний тред по джаве >>394874
#69 #401242
Кто мне может объяснить почему джава так плохо измеряет текст.
Существует куча функций для измерения ширины и высоты текста, но они все имеют погрешность от 1 до 4 пикселей, в зависимости от шрифта.

Есть лишь одна нормальная функция - это getPixelBounds(). Только она измеряет с точностью до пикселя.
Все остальные подобные ф-ции нахер не нужны. Не могу понять нафига их вообще придумали.
sage #70 #401245
>>401242
Джава хорошо измеряет текст
#71 #401291
>>401242
какая библиотека? найди документацию и прочитай вслух перед зеркалом.
#72 #401301
>>401245
Да, чуть не забыл, если у текста есть underline, то даже getPixelBounds не сможет правильно измерить его высоту.

Языку джава уже хрен знает сколько лет, а он всё ещё сырой, как буд-то только вчера изобретён.
#73 #401302
>>401301
хватит тралить
36 Кб, 931x312
#74 #401303
>>401302
И это я ещё молчу о том что язык Джава наплодил ОДИНАКОВЫЕ функции, которые отличаются лишь тем, что одна работает чуть лучше чем другая. (картинка прилагается)

Я не троллю, меня просто достала эта хрень.
#75 #401317
>>401303

>Я не троллю


Значит ты просто тупой и не понимаешь ни намеков ни прямых вопросов.
#76 #401320
Писал код программы, которая создает фрейм и рисует черный квадрат на нём.Ссылка на код http://pastebin.com/mjekudAj. Если вместо render() (20 строка) вставить его код (31-44), квадрат не отображается, хотя по логике должно быть всё тоже самое. Анон, пожайлуста помоги разбраться.
#77 #401326
>>401320
This paste has been removed!
#78 #401329
>>401326
Это мудило добавило точку к адресу.
#79 #401332
#80 #401344
>>401317
Ты очень преданный человек.
Ты продолжаешь защищать Джаву даже не смотря на то что она откровенно обосралась.
нюфаг #81 #401365
>>401233
а в чем разнича между этими тредами?
#82 #401368
>>401365
блядь угадай
НИКАКОЙ
ебанаврот
НИКАКОЙ НАХУЙ РАЗНИЦЫ
ты что дебил бялдь
http://pp.vk.me.у меня во дворе за такие вопросы убивают нахуй.jpg
#83 #401403
>>401368
ты бля какой то дебил поехавший, пиздуй нахуй в свой /b
#84 #401410
Можно уничтожить объект, присвоив его ссылке "null". Тогда сборщик мусора "съест" его.
Можно ли уничтожить саму ссылку? По идеи она же всё равно остается в памяти со своим "null".
#85 #401417
>>401410
Время жизни ограниченно скоупом.
#86 #402224
Поясните за создание собственных классов исключенй и cheked uncheked гугл находит не совсем удачный матереял для поримания
#87 #402444
Зачем нужны исключения?
#89 #402449
>>402444
Чтобы обрабатывать ошибки и сбои.
#90 #402455
>>402448
Заебись. На рутракере уже есть?
#91 #402456
>>402455
Студенческий аккаунт заведи.
#92 #402464
>>402456
Лол, ещё чего
#93 #402465
>>402456
Но я не студент.
#94 #402466
>>402444
Чтобы обрабатывать логику через задницу.
#95 #402467
>>402455
Двачую поиск ключей для новой Идеи.
мимонищеброд, пользуюсь пизженой 13
#96 #402471
>>402467
Тебе комьюнити эдишн не хватает, сеньер-энтерпрайзник ты наш? Плюс студентам раздают на халяву.
16 Кб, 487x444
#97 #402472
Нужно сделать правильный ввод с ловлей исключений. Я правильно делаю или нет? На отрицательные числа он меня посылает на новый ввод, а при вводе символов выдает ошибку.
#98 #402474
На какой ресурс можно залить перевод ComputerScience статьи? Делал для себя, но мало ли в какое комьюнити вступить поможет.
#99 #402477
>>402472
Зачем тебе тут вообще понадобилось исключение? Логику исключениями не обрабатывают.
#100 #402479
>>402472
Тебе нужно обернуть исключением весь блок с вводом числа. Не нужно никаких условий.
#101 #402481
>>402477
Задание такое - нужно, чтобы в случае некорректного ввода выбрасывалось и обрабатывалось исключение.
45 Кб, 819x234
#103 #402483
>>402465
Я тоже не студент.
17 Кб, 463x378
#104 #402487
>>402482
>>402479
Как-то так надо сделать? Почему тогда он говорит что n не всегда инициализируется?
Я правильно понимаю - если n хуевое - он должен бросить исключение, поймать нужное и вывести на экран, а потом снова кидает в try и я снова ввожу значение, или не так?
#105 #402488
>>402487
Не выбрасывай сам в конце Exception. Это за тебя сделает поломка в методе.
#106 #402489
>>402487
n необходимо инициализировать хотя бы нулом до входа в область try-catch.
92 Кб, 700x950
#107 #402492
>>402487
>>402489
Так сложно объявить функцию, которая принимает на вход размер массива и делает в начале выполнения assert?
#108 #402493
Я делаю пояснения к неточностям существующего кода, а не даю советы, как лучше решить поставленную задачу.
#109 #402495
>>402493
А я пытаюсь навести на мысль, что нахуячивание вермишели исключений - не лучшая методика обучения программированию.
#110 #402497
>>402495
Напомни-ка, что будет, когда assert не пройдет проверку?
23 Кб, 670x560
#111 #402498
>>402492
Надо по заданию использовать try catch, >>402481

Вот так не проходит. Почему он не возвращается в цикл после ловли исключения?
#112 #402500
>>402498
Так у тебя y = false. Ты что, троллишь?
#113 #402502
>>402497
Будет брошен AssertionError с названием класса и номером строки, вызывавшей ошибку.
#114 #402503
>>402502
А также стек трейс, но это мелочи
#115 #402505
>>402503
И зачем ему это исключение для дебага, если он может перехватить что-то конкретное? И как это его избавит от try-catch, если ему все равно нужно обрабатывать исключение? Хорошо-хорошо, допустим тебе не нравится сама лапша. Тогда может просто перехватить Exception и взять от него message? Просто assert - это функция для дебага. О ней так во всяком случае повсюду пишут.
26 Кб, 574x584
#116 #402507
>>402500
Да тупанул прост.
Вот правильный код. Спасибо за помощь, анон.
#117 #402509
>>402507
Кстати последние два исключения у меня ничего не ловят вроде как, можно их убрать?
#118 #402514
>>402509
Ага, там вроде потолок RuntimeException, если не ошибаюсь.
#119 #406685
Анон, есть один майнкрафт с модами. Он лагает как сука. Вопрос: как диагностировать что именно тормозит?

Подвопросы:
1. как подключиться к чужому jar (может у вас есть специальные дебаггеры для явы) (надо ли декомпилять, так как после этого идти и править хуеву тучу ошибок)?
2. jar-ы модов подрубаются динамически, будет ли видно из дебаггера что поток ушел в jar мода и там застрял?
3. есть ли какая-то штука для показа статистики перфоманса для приложения?

Сам я пейшу на шарпах, но это - отличная возможность поосваивать яву
#120 #406689
>>406685
visualvm, yourkit
32 Кб, 558x503
#121 #406765
Анончики, поясните, где я обосрался.
Задание: реализовать приложение, находящее максимальное значение для введённой с консоли последовательности чисел. В качестве объекта, применяемого для хранение последовательности этих чисел, использовать массив. Метод, реализующий данную функцию, должен иметь вид public static int blablabla(int[] numbers);
32 Кб, 500x750
sage #122 #406785
Антоша, смотри: хочу научиться погромировать игоры, с перспективой перейти на андройды, но я, например, до сих пор никогда толком не вникал в серьезный погромиздинг, развлекался за гейм-мейкером и доходил до трети всяких учебников для начинающих по яве. Вот произошел у меня очередной наплыв энтузиазма и возник вопрос - как мне придти к своей цели побыстрее? Мне представляется что нужно таки выкурить пару беггинер-левел книг и дальше дрочить всякие графические библиотеки с примерами, верно думаю? Запросы небольшие - третье измерение и сложная физика не нужны. Поясните за подводные камни, спасибо.
#123 #406841
>>406765
Мышечку наведи на ошибочку и увидишь свой обосрамсик.
#124 #406895
>>406765
странный ты какой-то
#125 #407080
>>406895
Пачиму?
#126 #407143
>>407080
Потому что не шаришь что такое область видимости переменной.
Передавай свою хрень как аргумент в метод.
GlassFish Server #127 #407537
Добавлю ещё здесь вопрос.
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
#128 #407544
Где юзается джява?
#129 #407545
>>407544
IntelliJ IDEA 14.0.1
Windows 7 prof...
37 Кб, 500x500
#130 #407594
>>397636
Поясните за компараторы, please, кто в теме.
Вот есть, например, у меня класс [Модель] с полями [Рост] и [Вес], есть объекты этого класса Вероника, Маша, Ира, у них соответственно, эти поля учтены и заполнены.
Модель Вероника = new Модель (180, 45)
И есть массив этих моделей вида
Модель[] модели = new Модель[3]
Как провести сортировку этого массива например по убыванию роста с помощью компаратора? Поясните, что это за способ такой.
#131 #407620
>>407594
Компаратор - это функция, которая принимает два аргумента и возвращает
1 если первый "больше"
0 если они " равные"
-1 если первый "меньше" второго
Так как в джаве нет первоклассных функций, то функция зпворачивается в объект определенного типа, интерфейса Comparator
#132 #407623
Т.е тебе нужно написать класс, который реализует интерфейс Comparator<Model> и перегрузить его единственный метод так как тебе нужно.
После этого создать новый объект и передать его в метод соттировки.
11 Кб, 520x308
#133 #407642
>>407623
Каким образом его перегрузить, не могу сообразить что писать,
неужели вместо нуля после return поставить o1.getRost()-o2.getRost()?
и как дальше это пригодится для сортировки?
#134 #407663
>>407642
нативна)
#135 #407751
>>407642
А что не понятно? Если разность отрицательна, то рост о1 меньше, и находиться в коллекции она будет раньше.
#136 #407779
>>397638
Notepad++ с плагином NppExec
Сделал себе кнопку, которая компиляет текущий файл с помощью javac и запускает результат (ну и говно за собой чистит, как может).
#137 #407783
Перепост из соседнего треда (кстати зачем их два?).
Антон, нужна помощь. Пройдя половину Head First Java намылился тут же написать какое-то недоподобие игры, сделал вывод игрового поля в консоли с предметами, возникла проблема. Можно ли как-то более-менее стандартными методами передать референс на обьект (на себя) через String? Нашел toString, который, вроде, должен подойти, но не понимаю, как его потом разуплотнить обратно в референс?
#138 #407788
>>407783
Зачем такой изврат?
sage #139 #407790
>>407788
Храню инфу о видимых обьектах на "карте" в виде String массива координат, названий и хочу еще туда же укладывать ссылку на объект чтобы всегда мочь к нему обращаться, найдя по тем же координатам, например. Я только начал погромировать, не бейте.
#140 #407794
>>407790
Не пробовал сделать класс для "объектов на карте", мудель?
sage #141 #407801
>>407794
Прояви же хоть каплю снисходительности, я даже не могу понять, это сарказм или нет.
#142 #407812
>>407790
Может тебе лучше Map подойдет? ключом будет координаты+название, значением сам объект.
29 Кб, 533x783
#144 #407863
>>407833
Второй вариант то, что нужно, спасибо Антон.
#145 #407993
Сап джавоебы, в общем я энтерпрайз сишарподебил, пишу интерфейсы пользователя в данный момент. Хочу что-то интересное попилить на джаве для души, может какой проект интересный типа файлового менеджера, заодно по пути разберусь в языке, есть идеи?
#146 #408050
Уважаемые программисты!
это сарказм

> s1= a[6][2]/ved_stolb[2];


> s2= a[6][3]/ved_stolb[3];


> s3= a[6][4]/ved_stolb[4];


Как потом сравнить сразу значения всех с-ок и выбрать наиольшее? Ато ебашить каждую сравнивая "if s1>s2..." кажется пиздецом
#147 #408052
>>408051
Т.е. создать 3-й массив?
#148 #408054
>>408051
бляяя
Не то
В зависимости от того, какая С-ка больше нужно делать разные вещи, тупо извлечь наибольшее не поможет. Сравнивать что-ли каждую друг с другом?
#149 #408058
>>408055
Спасибо тебе анонимный добродеятель
#150 #412750
Анон, посоветуй, что написать на весне чтобы прокачать скилл.
#151 #412924
>>412750
ERP. Всё что классом ниже - будет смотреться как хеллоуворлд.
#152 #412926
>>407537
Нахера тебе глассфиш? Ни разу не видел что-бы кто-то его использовал.
sage #153 #413273
>>412926
Пишу внутренние сервисы для одного из операторов большой тройки. В качестве сервера приложений - GF
#154 #413590
Двач, а правильно я понял, что на тырпырпрайзе пишут в основном рест приложения? А интерфейс -броусер?
#155 #413620
>>413590
Тырпрайз бывает разный, и с тысячами формочек на свингоговне, с ебанутыми мёртвыми протокалами, с soap сервисами, corba, dcom и прочим пиздецом из 90х. Обычно зависит от уровня застарелости предприятия и его кодобазы. Если говорить о современных, то в целом ты прав.
#156 #418865
Аноны, может кто помочь с таском на начальных знаниях? Срочно нужно
#157 #418868
>>413620
Корба - хуёрба
#158 #418872
>>401242
Поясни, зачем измерять текст? Да ещё и с точностью до пикселя.
#159 #418992
>>401291
Я не он, но функции из AWT.
Предполагаю, что в это и проблема.
#160 #419483
Посоны, D lang или Java?
Тред утонул или удален.
Это копия, сохраненная 21 января 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски