我有一个代码,以百分比显示选择一个选项的次数。这是代码:
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) + "%)";
表示百分比。
现在我需要根据这些百分比制作一个饼图。我该怎么办?