|
|
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
Мне нужно реализовать оценку инженера. Условие: Рейтинг инженера будет изменяться от 0 до 10 с десятыми долями( 8,2. 9,4 и т.п) Каждому цифровому промежутку соответствует словесное отображение рейтинга. 0-5 просто пишется "рейтинг такой то" 5-6 Green 6-7 Silver 7-8 Gold 8-9 Black 9-10 Brilliant Примеры отображения рейтинга Рейтинг 4,3 Рейтинг 5,7 Green Рейтинг 6,2 Silver Рейтинг 7,4 Gold Рейтинг 8,6 Black Рейтинг 9,3 Brilliant Должна быть предусмотрена возможность менять алгоритм начисления рейтинга в данной логике ( менять цифры при той же механике расчета) Вопрос: Как лучше сделать, завести отдельный класс в котором указать 6 диапазонов чисел ([0..5],[5-6] и т.д.), которым будет соответствовать строка пояснения, типа Green и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 08:46 |
|
||
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
Одно понять не могу, как лучше промежутки задать для: 0-5 5-6 6-7 7-8 Gold 8-9 Black 9-10 Brilliant ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 08:58 |
|
||
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
Сделала так, но мне кажется это не очень хорошее решение Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 09:17 |
|
||
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
JulT, Если диапазоны, достаточно статичные, то так. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Чтобы Low выводил rating, а остальные - имя, нужно завести новый метод, который по-умолчанию в Enum выводит имя, а для Low его переводить. Если рейтинги меняются в рантайме, то просто заводим Collection для ассоциации Range/Grade. Range можно найти в Apache Commons Lang ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 09:56 |
|
||
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЕсли рейтинги меняются в рантайме, то просто заводим Collection для ассоциации Range/Grade. Range можно найти в Apache Commons Lang Или вот тут http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/Range.html Выглядит более продвинуто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 09:57 |
|
||
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
Круто, спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 10:07 |
|
||
|
Помогите реализовать
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38715613&tid=2126764]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 459ms |

| 0 / 0 |
