
Мытко
17.08.2016
12:36:15

Andrey ?
17.08.2016
12:37:07
Т.е. он должен выводить случайные цифры пока программа спит?

Bogdan
17.08.2016
12:37:32
время сна потока

Мытко
17.08.2016
12:37:35
Create a task that sleeps for a random amount
of time between 1 and 10 seconds, then displays
its sleep time and exits. Create and run a quantity
of these tasks.

Google

Мытко
17.08.2016
12:38:22
у тебя код полностью покрывает задачу, вроде

Victor
17.08.2016
12:38:48

Мытко
17.08.2016
12:38:59
только
от 1 до 10
поправь там r.nextInt
int sleep_t = r.nextInt(10) + 1;
nextInt(int n) возвращает число от 0 до n(не включая его)
поэтому надо 1 прибавить, чтобы у тебя было то, что надо
r.nextInt(10) просто возвращает от 0 до 9

Andrey ?
17.08.2016
12:42:12
понятно, просто включаем в этот интервал еще и число 10

Мытко
17.08.2016
12:42:32
и убираем 0

Andrey
17.08.2016
12:43:19
Никто не знает парсеров java файлов? А то я как инвалид в гугле библиотеку найти не могу.

Мытко
17.08.2016
12:43:46
javac

Google

Мытко
17.08.2016
12:43:48
=В

Andrey
17.08.2016
12:44:07
javac
Не, это читы) Мне в рантайме надо это делать)

Мытко
17.08.2016
12:44:33
а что тебе в рантайме надо делать?
что тебе распарсить надо?
поля класса?
или методы?

Andrey
17.08.2016
12:45:48
Надо распарсить текст метода из исходника.

Мытко
17.08.2016
12:46:02
что за текст
название?

Ilya
17.08.2016
12:46:15

Andrey
17.08.2016
12:47:00
название?
Мне надо из ретюрна структуру вытянуть.

Мытко
17.08.2016
12:47:05
ECJ
eclipse java compiler?

Ilya
17.08.2016
12:47:19
Да

Andrey
17.08.2016
12:47:53
О, а родной компилятор как зависимость можно подтянуть?

Мытко
17.08.2016
12:49:24
там сигнатура метода
есть

Andrey
17.08.2016
12:49:42

Мытко
17.08.2016
12:50:09
если у тебя есть исходники
то можешь и скомпилить

Google

Andrey
17.08.2016
12:50:35

Мытко
17.08.2016
12:51:05
я хз
рили
никогда с таким не сталкивался, что мне надо было что-то распарсить из java файлов
https://github.com/javaparser/javaparser

Ilya
17.08.2016
12:52:29

Мытко
17.08.2016
12:52:30
вот то, что тебе нужно
https://habrahabr.ru/post/215343/

Ilya
17.08.2016
12:55:55
Угадал автора по заголовку

Alex
17.08.2016
12:56:42
да, я тоже угадал))

Victor
17.08.2016
13:30:15

Иван
17.08.2016
13:36:49
Ребята есть кто шарит в системе андроид?) Как выдернуть фаил с паролями от вайфай (без рут) если возможно и нв пк открыть?

Мытко
17.08.2016
13:41:09
)))

Mukhamed
17.08.2016
13:49:05

Иван
17.08.2016
13:51:40
?понятно но так и андроид наепнуть можно с этим получением рут прав

Yan?
17.08.2016
14:37:49
Можно ли сделать, чтобы в сигнатуре метода было несколько принимаемых значений, а передавать одно или несколько значений при вызове?
Например public User find(String A, String B, String C)
Чтобы можно было вызвать find только например с B
Да и можно иметь два метода с одинаковым именем, различающихся по параметрам? Я хочу сделать два метода поиска, чтобы в один можно было передать id, а в другой `String name, String surname, String phone', чтобы искать по имеющейся инфе?


Alex
17.08.2016
14:38:14
Можно ли сделать, чтобы в сигнатуре метода было несколько принимаемых значений, а передавать одно или несколько значений при вызове?
Например public User find(String A, String B, String C)
Чтобы можно было вызвать find только например с B
Да и можно иметь два метода с одинаковым именем, различающихся по параметрам? Я хочу сделать два метода поиска, чтобы в один можно было передать id, а в другой `String name, String surname, String phone', чтобы искать по имеющейся инфе?
Ээээ? Я не понял вопроса или речь про перегрузку методов?
foo(int a) {}
foo(bar a, bar b, bar c){}
?

Yan?
17.08.2016
14:40:13
Да, про это говорю

Google

Alex
17.08.2016
14:40:59
Ну тк пожалуйста, пользуйтесь
Можно называть методы одинаковыми именами, если у них разные сигнатуры
В чем проблема?

Yan?
17.08.2016
14:42:00
Да я не знал, как это называется, спасибо

Alex
17.08.2016
14:42:30
Аа, епрст, "перегрузка методов java"

Yan?
17.08.2016
14:49:57
Разобрался, другой вопрос все та же тема. Можно ли сделать, public static void someMethod(int a, int b) { doSmth}, а объявить с одним параметром, типо someMethod(1);
Думаю, что это нереально, иначе, как компилятор поймет, какой это параметр

Admin
ERROR: S client not available

Alex
17.08.2016
14:55:50
можно так же перегрузить, добавить someMethod(int a) {someMethod(a, 0);}

Yan?
17.08.2016
14:57:06
Ооо, спасибо, интересно

Andrey
17.08.2016
14:59:42
Интересно, а почему в Java нет аргументов со значеними по умолчанию?

Александр
17.08.2016
15:00:38
А чо бы не сделать один метод, который ест HashMap, а внутри уже вытаскивает все поля, поторые переданы?

Andrey
17.08.2016
15:01:57

Александр
17.08.2016
15:03:58

Andrey
17.08.2016
15:04:18

Александр
17.08.2016
15:06:16
Всмысле?
Чувак там фильтр по полям делает. Добавится поле - все равно опять сюда лезть

Mukhamed
17.08.2016
15:06:16
find(String ... values)

Берял
17.08.2016
15:06:19
алло, алло, какие мапы? void foo(T... arguments)

Pavel
17.08.2016
15:07:00
И вперед по массиву

Andrey
17.08.2016
15:07:03

Google

Берял
17.08.2016
15:07:17

Andrey
17.08.2016
15:07:35
Интересно, а почему в Java нет аргументов со значеними по умолчанию?

Pavel
17.08.2016
15:07:39
Тогда просто принимай аргументами листы или массивыц

Andrey
17.08.2016
15:07:53
Я правда не вижу проблемы в этом.

Pavel
17.08.2016
15:08:16
Или любые другие коллекции

Yan?
17.08.2016
15:41:23
можно так же перегрузить, добавить someMethod(int a) {someMethod(a, 0);}
Правильно сделал?

Мытко
17.08.2016
15:43:15
эмм
у тебя find же что-то возвращает
и нет, не правильно ты сделал

Yan?
17.08.2016
15:44:31
Хм

Мытко
17.08.2016
15:45:20
если ты хотел сделать уникальный метод, который для любых вещеё возвращает user(как-бы информация не была заполнена), то вот эти три вызова find вызовут этот же метод
и ты словишь soe
потому что это бесконечная рекурсия

Yan?
17.08.2016
15:46:10
я хотел сделать метод find, в который можно было передать любое кол-во параметров из сигнатуры

Мытко
17.08.2016
15:46:23
ну и сдлеай

Yan?
17.08.2016
15:46:58
Я вот и спрашивал
Разобрался, другой вопрос все та же тема. Можно ли сделать, public static void someMethod(int a, int b) { doSmth}, а объявить с одним параметром, типо someMethod(1);

Dmitriy
17.08.2016
15:47:18
int... args