Сохранен 162
https://2ch.hk/pr/res/397636.html
Домены arhivach.top и arhivach.site временно не функционируют! Используйте домен ARHIVACH.XYZ.
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Java Thread №2

 Аноним 21/10/14 Втр 23:16:08 #1 №397636 
14139189686600.png
Перекатываемся из старого треда >>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. Оп - хуй, реквестирую литературу и обучалки на русском.
ПОШЁЛ НА ХУЙ БЫДЛО. ТЕБЕ ЗДЕСЬ НЕ РАДЫ.
Аноним 21/10/14 Втр 23:18:15 #2 №397638 
14139190959160.jpg
Господа, такой вопрос:
Есть ли возможность быстро выполнять небольшие фрагменты джава кода, не создавая проект в IDE и не дроча javac? Нечто подобное Ideone.com, только локально.
Аноним 22/10/14 Срд 00:29:43 #3 №397660 
>>397638
Тут есть несколько вариантов
http://stackoverflow.com/questions/3504396/java-interpreter
Мне больше всего нравится тот что с Groovy. Тем более если твой_любимый_текстовый_редактор поддерживает запуск на выполнение (sublime text, например).
Аноним 22/10/14 Срд 10:17:34 #4 №397703 
>>397638
В 14 идее обещают.
Аноним 24/10/14 Птн 13:48:05 #5 №398399 
>>397636
Подскажите хорошую книгу по ООП. Желательно на русском.
Аноним 24/10/14 Птн 15:42:58 #6 №398445 
Что должен уметь ява юниор?
Аноним 24/10/14 Птн 15:49:39 #7 №398448 
>>398399
Гради Буч, но там цпп
Аноним 24/10/14 Птн 19:12:36 #8 №398530 
>>398445
гуглить
Аноним 24/10/14 Птн 22:12:50 #9 №398576 
Ребята вы чего, вот вторая версия >>394874
Аноним 27/10/14 Пнд 14:08:47 #10 №399392 
>>398448
>>Подскажите хорошую книгу по ООП.
>>но там цпп
>>ООП
>> цпп
Аноним 27/10/14 Пнд 16:00:43 #11 №399444 
>>399392
> ооп
> цпп
ДЦП
Аноним 30/10/14 Чтв 18:03:57 #12 №400509 
14146814374110.jpg
посоны, помогите решить задачу на javarush
на ихнем форуме искал, ничего нету
понимаю что здесь нужно использовать цикл, но нихуя не получается
Аноним 30/10/14 Чтв 18:20:24 #13 №400510 
>>400509
факториал
Аноним 30/10/14 Чтв 18:24:45 #14 №400511 
это мне ни о чем не говорит, напиши код программы
Аноним 30/10/14 Чтв 18:32:23 #15 №400512 
>>400511
ty cho suka, ty cho
Аноним 30/10/14 Чтв 18:33:10 #16 №400513 
>>400509
Пока анон выше не сказал про факториал, вообще не понял, что там делать. Не сказано, что числа последовательные, значит, можно вывести произведение любых десяти чисел от одного до десяти и единого ответа нет, лол.

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

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

Теперь попробуй то же самое, но через рекурсию.
Аноним 30/10/14 Чтв 18:33:57 #17 №400514 
>>400513
Быстрофикс fact=i;
Аноним 30/10/14 Чтв 18:35:24 #18 №400515 
>>400514
Знак умножения проебывается почему-то. fact = i;
Аноним 30/10/14 Чтв 18:36:09 #19 №400516 
>>400515
Да бля. Между fact и = звездочка.
Аноним 30/10/14 Чтв 18:48:04 #20 №400518 
>>400513
числа последовательные, так что факториал там нахуй не нужен, нужно сделать какой-то ебучий цикл
12345678910=те самые три миллиона с хвостиком
Аноним 30/10/14 Чтв 18:48:40 #21 №400519 
>>400518
самофикс
между числами знак умножить
Аноним 30/10/14 Чтв 18:56:57 #22 №400522 
>>400518
Если есть последовательные числа от 1 до n и их все надо перемножить, то это и есть факториал. Или математика за день глобально поменялась? Да и факториал десяти равен 3628800, что как бы намекает, что именно его и надр считать в задаче.
Аноним 30/10/14 Чтв 19:08:52 #23 №400528 
14146853326850.jpg
>>400522
нихуя
Аноним 30/10/14 Чтв 19:11:39 #24 №400531 
>>400528
у тебя же ерор дибил
Аноним 30/10/14 Чтв 19:12:18 #25 №400532 
>>400528
и вывода нету
ты ващи с наший планеты?
Аноним 30/10/14 Чтв 19:13:02 #26 №400534 
>>400528
У меня все нормально в проге, ошибка на двадцать третьей строчке ошибка, это где-то далеко ниже. Что у тебя там написано? Алсо, ты не выводишь полученное число.
Аноним 30/10/14 Чтв 19:14:13 #27 №400535 
14146856536850.jpg
>>400534
не выводит то что нужно
Аноним 30/10/14 Чтв 19:15:20 #28 №400536 
>>400535
ты же мудак, у тебя факт = и.
а надо
факт = факти
мудаёб хуев
Аноним 30/10/14 Чтв 19:16:00 #29 №400537 
>>400536
СУКА ЁБАНАЯ МАКАБА
http://pastebin.com/AwRZMcTP
Аноним 30/10/14 Чтв 19:17:29 #30 №400539 
>>400537
я твой анус дергал пес за то что ты неправильно написал сначала
но спасибо

починил, работает
Аноним 30/10/14 Чтв 19:18:11 #31 №400540 
>>400535
Теперь звездочку проебал, хотя на предыдущем скрине она была. Ты в первый раз программируешь или до этого еще какие-то языки знал, хотя бы паскаль на уровне девятого класса?
Аноним 30/10/14 Чтв 19:21:03 #32 №400541 
>>400540
да, ньюфаг
в школе пытались бэйсику научить, но занятия регулярно отменяли или кто-то замещал(как и математику).
Аноним 30/10/14 Чтв 19:32:04 #33 №400545 
>>400541
Ладно, тогда тебе простительно. Все так в начале тупят, да и условие задачи кривое. Но в будущем старайся сам доходить до всего и писать код, так быстрее поймешь суть, чем если бы тебе кто-то все разжевывал и давал готовое, а ты бы просто копипастил и радовался тому, какой ты умный.
Аноним 30/10/14 Чтв 19:35:52 #34 №400547 
>>400545
я редко прошу помощи и прекрасно понимаю что нихуя не научусь если мне все задания будут за меня делать. просто с этой хуйней я в тупик зашел
Аноним 01/11/14 Суб 16:11:06 #35 №401010 
int a=1;
int z=Integer.MAX_VALUE или (2147483647);

объясните нюфагу почему a+z ровняется -2147483648
Аноним 01/11/14 Суб 16:45:14 #36 №401013 
>>401010
Переполнение разряда.
Аноним 01/11/14 Суб 18:08:21 #37 №401025 
Java-ны, в какой книжке можно почитать о неблокирующих сокетах из nio?
Аноним 01/11/14 Суб 18:14:18 #38 №401026 
>>401010
потомучто жаба сосет. лучше использую хаскелл, там нет таких детских ошибок в языке
Аноним 01/11/14 Суб 18:40:29 #39 №401048 
Котаны, кто-нибудь добился успеха после прохождения javarush? Имеет оно смысл? Сейчас сел, прошел несколько уровней, скоро потребуют платную подписку...
О себе: новичек, почти прочел Философию Java, дохуя кодил для себя ради развлечения, говнокодил в одном мелком проекте (несложное приложение под мобилки), хотет пойти джуном.
Аноним 01/11/14 Суб 18:45:43 #40 №401050 
>>401048
Так иди джуном, нахуй тебе джавараш?
Аноним 01/11/14 Суб 18:53:56 #41 №401055 
>>401050
Хочу заполнить пробелы, которых просто дофига. Проверял свои знания на quizfull.
Аноним 01/11/14 Суб 20:42:00 #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);
Аноним 01/11/14 Суб 20:46:50 #43 №401098 
>>401013
Можно поподробнее, почему знак поменялся? так всегда происходит когда происходит переполнение разряда?
Аноним 01/11/14 Суб 20:47:55 #44 №401100 
14148640751460.jpg
>>401095
Ёбаная макаба считывает знак умножения как тег форматирования, лол. Держи пикчей.
Аноним 01/11/14 Суб 20:57:10 #45 №401103 
14148646309720.png
>>401100
Чуть подправил, а то на выделенной строке из произведения вычиталось рандомное число от 0 до 10, а не от 1 до 10, как требует условие.
Аноним 01/11/14 Суб 22:01:14 #46 №401127 
>>401010
Отрицательные числа в жабе записываются дополнительным обратным кодом, гугли, что это такое. Вот сумма столбиком:
011111111111111111111111111111111+ //так записывается +2147483647, первый разряд - знаковый
000000000000000000000000000000001= //так записывается +1
100000000000000000000000000000000 //так записывается -2147483648 в дополнительном обратном коде, чисто математически вот так вот это вычисляется в жабе
А вообще разве компилятор не должен ругаться на a+z, если записывать результат в int?
Аноним 01/11/14 Суб 22:12:39 #47 №401130 
>>401127
Схуя ли ему ругаться при присваивании инту суммы двух интов?
Аноним 01/11/14 Суб 22:18:42 #48 №401136 
>>401130
Помню когда-то не мог в byte записать 4+7, не компилился код. Хотя может это не в джаве было. Или в джаве, но не в восьмой.
Аноним 01/11/14 Суб 22:19:45 #49 №401137 
>>401136
>>401130
Там было что-то типа
byte a = 4;
byte b = 7;
a += b;

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


>>401095-кун-нюфаг
Аноним 01/11/14 Суб 22:28:58 #53 №401143 
>>401140
Строгая типизация. Любые целые числа по-умолчанию являются интами. Вне зависимости от диапазона. Хочешь присвоить их байтам - делай явное приведение.
Аноним 01/11/14 Суб 22:30:22 #54 №401144 
>>401143
Ясно, добра.
Аноним 02/11/14 Вск 00:43:01 #55 №401173 
14148781816010.jpg
>>401137
http://ideone.com/l7I5JY
Аноним 02/11/14 Вск 04:53:24 #56 №401189 
Ну что, обезьяны, научились делать поиск в массиве?
нюфаг 02/11/14 Вск 07:25:23 #57 №401196 
пришел в Java из PHP
в PHP была функция var_dump которая выводила содержимое переменной и структуру переменной.
Есть ли в Java что то подобное?
Аноним 02/11/14 Вск 09:34:02 #58 №401207 
14149100425770.jpg
Спрошу здесь.
Мне надо запилить пару-другую сотен экземпляров одного класса, а я до сих пор не знаю, как поставить определение объектов на поток.
Что конкретно мне надо - способ запилить автозапиливалку сотен экземпляров класса. Чтобы не я руками писал Mew Mew = new Mew, Mew MewMew = new Mew, .... , Mew MewMew....Mew = new Mew, а чтобы имена экземпляров сами генерились.
Аноним 02/11/14 Вск 10:00:46 #59 №401209 
>>401207
Хуитой какой-то занимаешься. Что сделать надо конкретно? Прозреваю, что тебе нужно просто положить их в массив.
Аноним 02/11/14 Вск 10:16:04 #60 №401211 
>>401209
Ну, мне нужно, чтобы каждый класс оперировал своим участком файла независимо от других, при этом нужно сохранить идентичность каждого класса с запоминанием изменений переменных в классе.
sageАноним 02/11/14 Вск 10:23:18 #61 №401212 
>>401211
Ты уж определись, несколько классов у тебя, или несколько объектов.
Аноним 02/11/14 Вск 10:29:41 #62 №401214 
>>401212
Бля. Ебаное утро, а я еще не спал.
Есть у меня класс, который тыкается в кусок файла. Я ему делаю кучу его экземпляров, и мне лень прописывать руками несколько сотен имен экземпляров и спрашиваю, как можно заменить ручной труд автоматическим назначением имен.
sageАноним 02/11/14 Вск 10:40:40 #63 №401218 
14149140405070.png
>>401214
>Ошибка постинга: В сообщений присутствует слово из спам листа.
Макака ебанулась совсем.
Аноним 02/11/14 Вск 10:47:20 #64 №401219 
>>401218
Годно, я оценю сегодня.
Аноним 02/11/14 Вск 10:51:03 #65 №401220 
>>401219
Как–то раз, возвращаясь с какавной плантации, по пути в свою келью Шри-Япутра заглянул в библиотеку и увидел Нивхурила, который с высунутым языком хватал старые дзенские книги и сканировал их на еще более древнем компьютере.
С минуту наблюдая за этой картиной, Шри-Япутра, держа посох наготове – на всякий случай, наконец спросил Нивхурила, что же он тут делает.
– О учитель! – радостно воскликнул Нивхурил, даже не заметив посоха, который мерно ударялся о ладонь Шри–Япутры и был готов подскочить и оттолкнуться ото лба нерадивого ученика в любой момент – я решил, что мы можем познать смысл Дзен, если загрузим все данные в компьютер, и он сам все сделает за нас! Стоит просто попросить его найти глубинный вселенский смысл, и вот, он здесь – и нам не нужно будет трудиться на плантации каждый день, причиняя боль своей плоти, и медитировать по несколько часов под проливным дождем! Вот, смотрите, – сказал он, широко улыбаясь ртом, в котором не хватало нескольких зубов из-за его предыдущих восхитительных идей, и нажал на кнопку распознавания текста.
Компьютер запустился, сказал «гр», завис и показал им обоим синий экран. Шри-Япутра с нежной учительской заботой постучал пустым медным какавником Нивхурила по затылку.
– Э – огорчился тот. Не вышло. – Придется его вырубить, учитель, – грустно вздохнул Нивхурил и потянулся к розетке.
Новый удар посоха остановил его на полпути.
– Болван! – вскричал Шри-Япутра, возвышаясь над своим учеником, который распростерся на полу и, морщась, потирал новую часть тела на своей голове с грустным видом.
– Неужели ты не понял, что этот компьютер познал твой идиотский дзен и теперь ему плевать на все твои программы, уиндовсы и прочую мирскую ерунду! А теперь марш на плантацию, программист хренов, пока я тебя самого не вырубил!
Повернувшись к пентиуму, он благоговейно прошептал:
– У него получилось то, чего вам, болванам, и через сто лет не достичь.
А потом выглянул в окно и заорал так, что у Нивхурила заложило уши, а проходящие мимо монахи чуть не наложили в штаны.
– А из-за тебя, придурка, у нас теперь еще один неработающий компьютер!
Шри-Япутра вздохнул, потянулся к аппарату, и вытащил шнур из розетки. Синий экран продолжал гореть, хотя питания уже не было, горел он и через день, и через год, хотя розетки в комнате Япутры не было тоже, и электричества в монастыре не было, и хотя это вообще шестой век, когда и компьютеров не было тем более, только кого это вообще волнует?
– Во всяком случае, не меня, – сделав еще глоток, сказал Шри-Япутра и продолжил свои занятие под деревом Водхи.
Внезапно его размышления прервал радостный крик Нивхурила.
–О, учитель! Смотрите, какую интересную штуку я нашел! Она поможет нам постичь дзен и называется «айфон».
Удар посоха прервал его речь быстро и надолго, только это совсем другая история. Шри-Япутра закрыл глаза, улыбнулся, и тишину больше не нарушал ни один звук. Кроме урчания в его животе, ведь какава-то закончилась еще утром.
sageАноним 02/11/14 Вск 11:15:36 #66 №401224 
>>401219
Пиздец, ты сам то до этого не додумался? В который раз убеждаюсь, что в жабу лезут сплошные дегенераты.
sageАноним 02/11/14 Вск 11:45:22 #67 №401228 
>>401224
>/зк
>сплошные дегенераты.
As expected.
sageАноним 02/11/14 Вск 12:08:06 #68 №401233 
>>401196
Переопределяешь в классе метод toString() и сможешь вызывать System.out.println(your_object);
А вообще пиздуйте ка в соседний тред по джаве >>394874
Аноним 02/11/14 Вск 13:07:23 #69 №401242 
Кто мне может объяснить почему джава так плохо измеряет текст.
Существует куча функций для измерения ширины и высоты текста, но они все имеют погрешность от 1 до 4 пикселей, в зависимости от шрифта.

Есть лишь одна нормальная функция - это getPixelBounds(). Только она измеряет с точностью до пикселя.
Все остальные подобные ф-ции нахер не нужны. Не могу понять нафига их вообще придумали.
sageАноним 02/11/14 Вск 13:19:48 #70 №401245 
>>401242
Джава хорошо измеряет текст
Аноним 02/11/14 Вск 17:04:00 #71 №401291 
>>401242
какая библиотека? найди документацию и прочитай вслух перед зеркалом.
Аноним 02/11/14 Вск 17:28:41 #72 №401301 
>>401245
Да, чуть не забыл, если у текста есть underline, то даже getPixelBounds не сможет правильно измерить его высоту.

Языку джава уже хрен знает сколько лет, а он всё ещё сырой, как буд-то только вчера изобретён.
Аноним 02/11/14 Вск 17:30:21 #73 №401302 
>>401301
хватит тралить
Аноним 02/11/14 Вск 17:34:44 #74 №401303 
14149388845450.jpg
>>401302
И это я ещё молчу о том что язык Джава наплодил ОДИНАКОВЫЕ функции, которые отличаются лишь тем, что одна работает чуть лучше чем другая. (картинка прилагается)

Я не троллю, меня просто достала эта хрень.
Аноним 02/11/14 Вск 19:04:03 #75 №401317 
>>401303
>Я не троллю
Значит ты просто тупой и не понимаешь ни намеков ни прямых вопросов.
Аноним 02/11/14 Вск 19:05:10 #76 №401320 
Писал код программы, которая создает фрейм и рисует черный квадрат на нём.Ссылка на код http://pastebin.com/mjekudAj. Если вместо render() (20 строка) вставить его код (31-44), квадрат не отображается, хотя по логике должно быть всё тоже самое. Анон, пожайлуста помоги разбраться.
Аноним 02/11/14 Вск 19:07:57 #77 №401326 
>>401320
This paste has been removed!
Аноним 02/11/14 Вск 19:09:31 #78 №401329 
>>401326
Это мудило добавило точку к адресу.
Аноним 02/11/14 Вск 19:11:08 #79 №401332 
>>401320
Виноват. http://pastebin.com/mjekudAj
Аноним 02/11/14 Вск 20:05:15 #80 №401344 
>>401317
Ты очень преданный человек.
Ты продолжаешь защищать Джаву даже не смотря на то что она откровенно обосралась.
нюфаг 02/11/14 Вск 20:37:41 #81 №401365 
>>401233
а в чем разнича между этими тредами?
Аноним 02/11/14 Вск 20:44:38 #82 №401368 
>>401365
блядь угадай
НИКАКОЙ
ебанаврот
НИКАКОЙ НАХУЙ РАЗНИЦЫ
ты что дебил бялдь
http://pp.vk.me.у меня во дворе за такие вопросы убивают нахуй.jpg
Аноним 02/11/14 Вск 21:59:47 #83 №401403 
>>401368
ты бля какой то дебил поехавший, пиздуй нахуй в свой /b
Аноним 02/11/14 Вск 22:31:20 #84 №401410 
Можно уничтожить объект, присвоив его ссылке "null". Тогда сборщик мусора "съест" его.
Можно ли уничтожить саму ссылку? По идеи она же всё равно остается в памяти со своим "null".
Аноним 02/11/14 Вск 22:47:02 #85 №401417 
>>401410
Время жизни ограниченно скоупом.
Аноним 05/11/14 Срд 06:43:39 #86 №402224 
Поясните за создание собственных классов исключенй и cheked uncheked гугл находит не совсем удачный матереял для поримания
Аноним 05/11/14 Срд 20:51:33 #87 №402444 
Зачем нужны исключения?
Аноним 05/11/14 Срд 20:56:47 #88 №402448 
https://www.jetbrains.com/idea/whatsnew/
Аноним 05/11/14 Срд 20:59:34 #89 №402449 
>>402444
Чтобы обрабатывать ошибки и сбои.
Аноним 05/11/14 Срд 21:06:20 #90 №402455 
>>402448
Заебись. На рутракере уже есть?
Аноним 05/11/14 Срд 21:07:56 #91 №402456 
>>402455
Студенческий аккаунт заведи.
Аноним 05/11/14 Срд 21:16:20 #92 №402464 
>>402456
Лол, ещё чего
Аноним 05/11/14 Срд 21:20:05 #93 №402465 
>>402456
Но я не студент.
Аноним 05/11/14 Срд 21:21:04 #94 №402466 
>>402444
Чтобы обрабатывать логику через задницу.
Аноним 05/11/14 Срд 21:21:05 #95 №402467 
>>402455
Двачую поиск ключей для новой Идеи.
мимонищеброд, пользуюсь пизженой 13
Аноним 05/11/14 Срд 21:31:15 #96 №402471 
>>402467
Тебе комьюнити эдишн не хватает, сеньер-энтерпрайзник ты наш? Плюс студентам раздают на халяву.
Аноним 05/11/14 Срд 21:31:18 #97 №402472 
14152122781710.png
Нужно сделать правильный ввод с ловлей исключений. Я правильно делаю или нет? На отрицательные числа он меня посылает на новый ввод, а при вводе символов выдает ошибку.
Аноним 05/11/14 Срд 21:33:48 #98 №402474 
На какой ресурс можно залить перевод ComputerScience статьи? Делал для себя, но мало ли в какое комьюнити вступить поможет.
Аноним 05/11/14 Срд 21:40:10 #99 №402477 
>>402472
Зачем тебе тут вообще понадобилось исключение? Логику исключениями не обрабатывают.
Аноним 05/11/14 Срд 21:42:38 #100 №402479 
>>402472
Тебе нужно обернуть исключением весь блок с вводом числа. Не нужно никаких условий.
Аноним 05/11/14 Срд 21:43:34 #101 №402481 
>>402477
Задание такое - нужно, чтобы в случае некорректного ввода выбрасывалось и обрабатывалось исключение.
Аноним 05/11/14 Срд 21:45:04 #102 №402482 
>>402481
>>402479
Аноним 05/11/14 Срд 21:45:15 #103 №402483 
14152131158700.png
>>402465
Я тоже не студент.
Аноним 05/11/14 Срд 21:56:13 #104 №402487 
14152137735500.png
>>402482
>>402479
Как-то так надо сделать? Почему тогда он говорит что n не всегда инициализируется?
Я правильно понимаю - если n хуевое - он должен бросить исключение, поймать нужное и вывести на экран, а потом снова кидает в try и я снова ввожу значение, или не так?
Аноним 05/11/14 Срд 21:57:56 #105 №402488 
>>402487
Не выбрасывай сам в конце Exception. Это за тебя сделает поломка в методе.
Аноним 05/11/14 Срд 21:59:22 #106 №402489 
>>402487
n необходимо инициализировать хотя бы нулом до входа в область try-catch.
Аноним 05/11/14 Срд 22:09:09 #107 №402492 
14152145496990.jpg
>>402487
>>402489
Так сложно объявить функцию, которая принимает на вход размер массива и делает в начале выполнения assert?
Аноним 05/11/14 Срд 22:11:21 #108 №402493 
Я делаю пояснения к неточностям существующего кода, а не даю советы, как лучше решить поставленную задачу.
Аноним 05/11/14 Срд 22:13:41 #109 №402495 
>>402493
А я пытаюсь навести на мысль, что нахуячивание вермишели исключений - не лучшая методика обучения программированию.
Аноним 05/11/14 Срд 22:14:49 #110 №402497 
>>402495
Напомни-ка, что будет, когда assert не пройдет проверку?
Аноним 05/11/14 Срд 22:15:26 #111 №402498 
14152149260510.png
>>402492
Надо по заданию использовать try catch, >>402481

Вот так не проходит. Почему он не возвращается в цикл после ловли исключения?

Аноним 05/11/14 Срд 22:17:47 #112 №402500 
>>402498
Так у тебя y = false. Ты что, троллишь?
Аноним 05/11/14 Срд 22:18:30 #113 №402502 
>>402497
Будет брошен AssertionError с названием класса и номером строки, вызывавшей ошибку.
Аноним 05/11/14 Срд 22:18:54 #114 №402503 
>>402502
А также стек трейс, но это мелочи
Аноним 05/11/14 Срд 22:22:30 #115 №402505 
>>402503
И зачем ему это исключение для дебага, если он может перехватить что-то конкретное? И как это его избавит от try-catch, если ему все равно нужно обрабатывать исключение? Хорошо-хорошо, допустим тебе не нравится сама лапша. Тогда может просто перехватить Exception и взять от него message? Просто assert - это функция для дебага. О ней так во всяком случае повсюду пишут.
Аноним 05/11/14 Срд 22:27:00 #116 №402507 
14152156202180.png
>>402500
Да тупанул прост.
Вот правильный код. Спасибо за помощь, анон.
Аноним 05/11/14 Срд 22:28:09 #117 №402509 
>>402507
Кстати последние два исключения у меня ничего не ловят вроде как, можно их убрать?
Аноним 05/11/14 Срд 22:31:25 #118 №402514 
>>402509
Ага, там вроде потолок RuntimeException, если не ошибаюсь.
Аноним 16/11/14 Вск 14:15:56 #119 №406685 
Анон, есть один майнкрафт с модами. Он лагает как сука. Вопрос: как диагностировать что именно тормозит?

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

Сам я пейшу на шарпах, но это - отличная возможность поосваивать яву
Аноним 16/11/14 Вск 14:20:04 #120 №406689 
>>406685
visualvm, yourkit
Аноним 16/11/14 Вск 17:12:42 #121 №406765 
14161471624340.png
Анончики, поясните, где я обосрался.
Задание: реализовать приложение, находящее максимальное значение для введённой с консоли последовательности чисел. В качестве объекта, применяемого для хранение последовательности этих чисел, использовать массив. Метод, реализующий данную функцию, должен иметь вид public static int blablabla(int[] numbers);
sageАноним 16/11/14 Вск 18:08:21 #122 №406785 
14161505016140.jpg
Антоша, смотри: хочу научиться погромировать игоры, с перспективой перейти на андройды, но я, например, до сих пор никогда толком не вникал в серьезный погромиздинг, развлекался за гейм-мейкером и доходил до трети всяких учебников для начинающих по яве. Вот произошел у меня очередной наплыв энтузиазма и возник вопрос - как мне придти к своей цели побыстрее? Мне представляется что нужно таки выкурить пару беггинер-левел книг и дальше дрочить всякие графические библиотеки с примерами, верно думаю? Запросы небольшие - третье измерение и сложная физика не нужны. Поясните за подводные камни, спасибо.
Аноним 16/11/14 Вск 20:15:40 #123 №406841 
>>406765
Мышечку наведи на ошибочку и увидишь свой обосрамсик.
Аноним 16/11/14 Вск 21:37:31 #124 №406895 
>>406765
странный ты какой-то
Аноним 17/11/14 Пнд 12:51:28 #125 №407080 
>>406895
Пачиму?
Аноним 17/11/14 Пнд 16:56:03 #126 №407143 
>>407080
Потому что не шаришь что такое область видимости переменной.
Передавай свою хрень как аргумент в метод.
GlassFish Server Аноним 18/11/14 Втр 15:49:53 #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
Аноним 18/11/14 Втр 16:35:25 #128 №407544 
Где юзается джява?
Аноним 18/11/14 Втр 16:37:29 #129 №407545 
>>407544
IntelliJ IDEA 14.0.1
Windows 7 prof...
Аноним 18/11/14 Втр 19:26:54 #130 №407594 
14163280140710.jpg
>>397636
Поясните за компараторы, please, кто в теме.
Вот есть, например, у меня класс [Модель] с полями [Рост] и [Вес], есть объекты этого класса Вероника, Маша, Ира, у них соответственно, эти поля учтены и заполнены.
Модель Вероника = new Модель (180, 45)
И есть массив этих моделей вида
Модель[] модели = new Модель[3]
Как провести сортировку этого массива например по убыванию роста с помощью компаратора? Поясните, что это за способ такой.
Аноним 18/11/14 Втр 20:10:39 #131 №407620 
>>407594
Компаратор - это функция, которая принимает два аргумента и возвращает
1 если первый "больше"
0 если они " равные"
-1 если первый "меньше" второго
Так как в джаве нет первоклассных функций, то функция зпворачивается в объект определенного типа, интерфейса Comparator
Аноним 18/11/14 Втр 20:13:12 #132 №407623 
Т.е тебе нужно написать класс, который реализует интерфейс Comparator<Model> и перегрузить его единственный метод так как тебе нужно.
После этого создать новый объект и передать его в метод соттировки.
Аноним 18/11/14 Втр 20:34:25 #133 №407642 
14163320653520.png
>>407623
Каким образом его перегрузить, не могу сообразить что писать,
неужели вместо нуля после return поставить o1.getRost()-o2.getRost()?
и как дальше это пригодится для сортировки?
Аноним 18/11/14 Втр 20:54:39 #134 №407663 
>>407642
нативна)
Аноним 18/11/14 Втр 22:50:06 #135 №407751 
>>407642
А что не понятно? Если разность отрицательна, то рост о1 меньше, и находиться в коллекции она будет раньше.
Аноним 18/11/14 Втр 23:40:24 #136 №407779 
>>397638
Notepad++ с плагином NppExec
Сделал себе кнопку, которая компиляет текущий файл с помощью javac и запускает результат (ну и говно за собой чистит, как может).
Аноним 18/11/14 Втр 23:56:29 #137 №407783 
Перепост из соседнего треда (кстати зачем их два?).
Антон, нужна помощь. Пройдя половину Head First Java намылился тут же написать какое-то недоподобие игры, сделал вывод игрового поля в консоли с предметами, возникла проблема. Можно ли как-то более-менее стандартными методами передать референс на обьект (на себя) через String? Нашел toString, который, вроде, должен подойти, но не понимаю, как его потом разуплотнить обратно в референс?
Аноним 19/11/14 Срд 00:00:37 #138 №407788 
>>407783
Зачем такой изврат?
sageАноним 19/11/14 Срд 00:07:21 #139 №407790 
>>407788
Храню инфу о видимых обьектах на "карте" в виде String массива координат, названий и хочу еще туда же укладывать ссылку на объект чтобы всегда мочь к нему обращаться, найдя по тем же координатам, например. Я только начал погромировать, не бейте.
Аноним 19/11/14 Срд 00:17:11 #140 №407794 
>>407790
Не пробовал сделать класс для "объектов на карте", мудель?
sageАноним 19/11/14 Срд 00:30:19 #141 №407801 
>>407794
Прояви же хоть каплю снисходительности, я даже не могу понять, это сарказм или нет.
Аноним 19/11/14 Срд 01:11:45 #142 №407812 
>>407790
Может тебе лучше Map подойдет? ключом будет координаты+название, значением сам объект.
Аноним 19/11/14 Срд 08:34:47 #143 №407833 
>>407801
http://pastebin.com/weZg5tNs
Аноним 19/11/14 Срд 12:17:03 #144 №407863 
14163886234860.jpg
>>407833
Второй вариант то, что нужно, спасибо Антон.
Аноним 19/11/14 Срд 19:45:55 #145 №407993 
Сап джавоебы, в общем я энтерпрайз сишарподебил, пишу интерфейсы пользователя в данный момент. Хочу что-то интересное попилить на джаве для души, может какой проект интересный типа файлового менеджера, заодно по пути разберусь в языке, есть идеи?
Аноним 19/11/14 Срд 21:51:24 #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..." кажется пиздецом
Аноним 19/11/14 Срд 21:53:14 #147 №408051 DELETED
>>408050
>s[1]= a[6][2]/ved_stolb[2];
> s[2]= a[6][3]/ved_stolb[3];
> s[3]= a[6][4]/ved_stolb[4];
> value = max(s)
Аноним 19/11/14 Срд 21:54:27 #148 №408052 
>>408051
Т.е. создать 3-й массив?
Аноним 19/11/14 Срд 21:56:59 #149 №408054 
>>408051
бляяя
Не то
В зависимости от того, какая С-ка больше нужно делать разные вещи, тупо извлечь наибольшее не поможет. Сравнивать что-ли каждую друг с другом?
Аноним 19/11/14 Срд 22:02:33 #150 №408055 DELETED
>>408054
>s[1]= a[6][2]/ved_stolb[2];
> s[2]= a[6][3]/ved_stolb[3];
> s[3]= a[6][4]/ved_stolb[4];
> value = max(s)
if(value == s[1])
{
//...
} else if(value == s[2])
{
//...
} else if(value == s[3])
{
//...
}
Аноним 19/11/14 Срд 22:03:57 #151 №408058 
>>408055
Спасибо тебе анонимный добродеятель
Аноним 03/12/14 Срд 15:54:23 #152 №412750 
Анон, посоветуй, что написать на весне чтобы прокачать скилл.
Аноним 03/12/14 Срд 22:14:59 #153 №412924 
>>412750
ERP. Всё что классом ниже - будет смотреться как хеллоуворлд.
Аноним 03/12/14 Срд 22:22:03 #154 №412926 
>>407537
Нахера тебе глассфиш? Ни разу не видел что-бы кто-то его использовал.
sageАноним 04/12/14 Чтв 18:14:27 #155 №413273 
>>412926
Пишу внутренние сервисы для одного из операторов большой тройки. В качестве сервера приложений - GF
Аноним 05/12/14 Птн 12:55:07 #156 №413590 
Двач, а правильно я понял, что на тырпырпрайзе пишут в основном рест приложения? А интерфейс -броусер?
Аноним 05/12/14 Птн 14:59:46 #157 №413620 
>>413590
Тырпрайз бывает разный, и с тысячами формочек на свингоговне, с ебанутыми мёртвыми протокалами, с soap сервисами, corba, dcom и прочим пиздецом из 90х. Обычно зависит от уровня застарелости предприятия и его кодобазы. Если говорить о современных, то в целом ты прав.
Аноним 22/12/14 Пнд 07:01:54 #158 №418865 
Аноны, может кто помочь с таском на начальных знаниях? Срочно нужно
Аноним 22/12/14 Пнд 07:46:49 #159 №418868 
>>413620
Корба - хуёрба
Аноним 22/12/14 Пнд 10:06:43 #160 №418872 
>>401242
Поясни, зачем измерять текст? Да ещё и с точностью до пикселя.
Аноним 22/12/14 Пнд 19:52:22 #161 №418992 
>>401291
Я не он, но функции из AWT.
Предполагаю, что в это и проблема.
Аноним 24/12/14 Срд 11:28:32 #162 №419483 
Посоны, D lang или Java?
comments powered by Disqus

Отзывы и предложения