2014-11-26 2 views
1

У меня есть приложение JSP и база данных mysql, которые работают очень хорошо. В моем приложении вы можете сохранить соединение между тегом и билетом. Это объект n-m. Вы можете поместить много тегов в билет, и билет может иметь много тегов.Теги различного размера в зависимости от использования

Теперь я хочу распечатать список всех тегов и пометить теги, которые чаще всего используются больше, чем другие (font-size).

В принципе, я уже это сделал, но я действительно не знаю, как это сделать приятно и гладко.

String xxx=""; 
for (TBean tb : tagsList) 
    { 
     int fontSize = 11; 
     fontSize = fontSize + tb.counter; //counter = number of usages 
     if (fontSize > 20) 
     { 
      fontSize = 20; 
     } 
     xxx += "<span style='font-size:" + fontSize + "px;'>" + tb.name + "</span>"; 
    } 
return xxx; 
+0

Если код работает, ваш вопрос более подходит для http://codereview.stackexchange.com/ – arghtype

ответ

0

Что возвращает tb.counter? Может ли его значение быть отрицательным? Если нет, то ваше другое никогда не будет работать, потому что fontSize никогда не будет меньше 10.

И нет ли значения от 10 до 20?

В любом случае вы могли бы сделать что-то вроде этого

fontSize = fontSize>20?20:fontSize<10?10:fontSize 
+0

Я отредактировал мой код, указанный выше. Но, на мой взгляд, я думаю о том, когда есть много использования каждого тега. Все теги отображаются в размере шрифта 20. –

+0

Что именно вы хотите реализовать? –

+0

Размер тегов должен быть оценен общим количеством всех тегов. –

Смежные вопросы