нарисовать круговую диаграмму из некоторых процентов в JSP - PullRequest
0 голосов
/ 24 марта 2019

У меня есть код, который показывает, сколько раз опция была выбрана в процентах.Вот код:

if(vote.getLoaded()>0) {
        /* Sample option output */
    Vector opt = vote.getOpt();
        VoteOption op;
    int total = 0, gtotal;
    for(int i=0;i<opt.size();i++) {
        op = (VoteOption)opt.elementAt(i);
        total += op.getCounter();
    }
    gtotal = total;
    if(total<1) gtotal = 1;
    for(int i=0;i<opt.size();i++) {
        op = (VoteOption)opt.elementAt(i);
        opts = opts +(i>0?"<br>":"") + op.getOptionid() + ") ";
        opts = opts + op.getOptiontext() + " - " + op.getCounter() + "(";
        opts = opts + String.format("%02.2f",100.0*op.getCounter()/gtotal) + "%)";
    }
    opts = opts + "<hr>" + trans.s("view.total.votes","Total votes") + ": " + total;
    loaded = true;
    } else {
    out.println(vote.getStatus());
    }

В приведенном выше коде строка opts = opts + String.format("%02.2f",100.0*op.getCounter()/gtotal) + "%)"; составляет проценты.

Теперь мне нужно сделать круговую диаграмму из этих процентов.как я могу это сделать?

...