Size: a a a

2020 December 24

А

Антон in learn.java
central hardware
matricule = UUID.randomUUID() <магия которая превратит UUID в число>

и не надо никакого треша типа, я выстрелю себе в ногу столько раз сколько смогу
я когда гуглил, натолкнулся на эту библиотеку. но нам нельзя пока что использовать их)
источник

А

Антон in learn.java
Алексей
Ну так объяви еще одну переменную (не статик) и в конструкторе присва вай ей значение из matricule
а, ну да. спасибо
источник

ch

central hardware in learn.java
Антон
я когда гуглил, натолкнулся на эту библиотеку. но нам нельзя пока что использовать их)
ну Random.nextInt поди еще никто не запрещал
источник

S

Sergei in learn.java
central hardware
ну Random.nextInt поди еще никто не запрещал
По условию задачи необходимо гарантировать уникальность. Random.nextInt() не гарантирует.
источник

F

Fortune's Desire in learn.java
Sergei
По условию задачи необходимо гарантировать уникальность. Random.nextInt() не гарантирует.
а ююид гарантирует
источник

ch

central hardware in learn.java
Sergei
По условию задачи необходимо гарантировать уникальность. Random.nextInt() не гарантирует.
Но uuid использовать нельзя, вам шашечки или ехать
источник

ch

central hardware in learn.java
Fortune's Desire
а ююид гарантирует
Кстати у UUID java реализации под капотом random.nextLong
источник

F

Fortune's Desire in learn.java
central hardware
Кстати у UUID java реализации под капотом random.nextLong
кек
источник

S

Sergei in learn.java
central hardware
Кстати у UUID java реализации под капотом random.nextLong
Это очень очень странно чтобы быть правдой.
источник

ch

central hardware in learn.java
Sergei
Это очень очень странно чтобы быть правдой.
Посмотри сам исходники если не веришь
источник

ch

central hardware in learn.java
Энтропии в компе всего 4кб не пошикуешь
источник

S

Sergei in learn.java
Антон
всем привет. наверное голова уже не варит) нужно каждому обекту класса присваивать уникальный айди(int matricule). по мимо этого у меня 3 класса наследуют этот класс. в мейне я создал по обьекту каждого из наследуюмых классах и их геттеры возвращают 3. я весь день сижу делаю разные задание и это последнее, и кровь из носа нужно доделать это задание сегодня) спасибо
Самое простое решение - в базовый класс добавь статическов поле int lastMatricule, и метод int generateMatricule() {
 lastMatricule += 1;
 return lastMatricule;
}

Вызывай его в конструкторе базового класса. Всё.
источник

А

Антон in learn.java
Sergei
Самое простое решение - в базовый класс добавь статическов поле int lastMatricule, и метод int generateMatricule() {
 lastMatricule += 1;
 return lastMatricule;
}

Вызывай его в конструкторе базового класса. Всё.
спасибо
источник

ch

central hardware in learn.java
Sergei
Самое простое решение - в базовый класс добавь статическов поле int lastMatricule, и метод int generateMatricule() {
 lastMatricule += 1;
 return lastMatricule;
}

Вызывай его в конструкторе базового класса. Всё.
Лучше уж с каким нибудь пораждающим патерном скрестить
источник

S

Sergei in learn.java
central hardware
Лучше уж с каким нибудь пораждающим патерном скрестить
Лучше конечно. Но если это задача "решить прямо сейчас" - до порождающих паттернов дело скорее всего не дойдёт.
источник

АБ

Артём Бояршинов... in learn.java
Подскажите, пожалуйста, какие есть русскоязычные подкасты по Java кроме Javahut и Javaswag?
источник

АП

Артём Павленко... in learn.java
здравствуйте уважаемые подскажите, что я сделал не так... в общем ситуация такая: У меня задание сделать конвертер Римские цифры в Арабские и наоборот. Написать в два класса. С Арабских цифр в РИсмкие у меня нормально конвертирует, а вот с РИмских цифр у меня с 4 и 9 проблема. Так как не могу прописать IV и IХ в case. Как же написать код, чтоб программа правильно распознавала 4 и 9. Когда я ввожу например: IX программа выдает 11. А так же когда IV выдает 6. Спасибо за внимание
источник

..

... ... in learn.java
Артём Павленко
здравствуйте уважаемые подскажите, что я сделал не так... в общем ситуация такая: У меня задание сделать конвертер Римские цифры в Арабские и наоборот. Написать в два класса. С Арабских цифр в РИсмкие у меня нормально конвертирует, а вот с РИмских цифр у меня с 4 и 9 проблема. Так как не могу прописать IV и IХ в case. Как же написать код, чтоб программа правильно распознавала 4 и 9. Когда я ввожу например: IX программа выдает 11. А так же когда IV выдает 6. Спасибо за внимание
тебе надо смотреть вперед(по сути захватывать два символа), иначе ты распознаешь IX как 1 + 10,
источник

ᅠᅠ

ᅠ ᅠ in learn.java
Артём Павленко
здравствуйте уважаемые подскажите, что я сделал не так... в общем ситуация такая: У меня задание сделать конвертер Римские цифры в Арабские и наоборот. Написать в два класса. С Арабских цифр в РИсмкие у меня нормально конвертирует, а вот с РИмских цифр у меня с 4 и 9 проблема. Так как не могу прописать IV и IХ в case. Как же написать код, чтоб программа правильно распознавала 4 и 9. Когда я ввожу например: IX программа выдает 11. А так же когда IV выдает 6. Спасибо за внимание
Выдает 11 и 6 потому что ты складываешь
источник

w

weezzzeey in learn.java
Артём Павленко
здравствуйте уважаемые подскажите, что я сделал не так... в общем ситуация такая: У меня задание сделать конвертер Римские цифры в Арабские и наоборот. Написать в два класса. С Арабских цифр в РИсмкие у меня нормально конвертирует, а вот с РИмских цифр у меня с 4 и 9 проблема. Так как не могу прописать IV и IХ в case. Как же написать код, чтоб программа правильно распознавала 4 и 9. Когда я ввожу например: IX программа выдает 11. А так же когда IV выдает 6. Спасибо за внимание
нужно передаваемую в параметр строку разбить в массив string и потом уже проверять если след. элемент массива больше предыдущего, то просто из след. элемента вычитать предыдущий, иначе просто складывать
источник