JavaFX模拟产品调查
我正在做一个关于5种产品的模拟调查。目前正在为高中学习JavaFX。任务是生成1000个从1到5的随机数,我必须在代表10票的小圆圈中打印每个客户选择的结果 编辑:我想为每10张已生成的投票打印一个“O”,但即使生成的数字足够多,也只能得到一个“O”JavaFX模拟产品调查,javafx,javafx-8,product,survey,Javafx,Javafx 8,Product,Survey,我正在做一个关于5种产品的模拟调查。目前正在为高中学习JavaFX。任务是生成1000个从1到5的随机数,我必须在代表10票的小圆圈中打印每个客户选择的结果 编辑:我想为每10张已生成的投票打印一个“O”,但即使生成的数字足够多,也只能得到一个“O” //Rounding up the numbers that have been generated int a = (int) Math.ceil(prodOne / 10.0); int b = (int) Math.c
//Rounding up the numbers that have been generated
int a = (int) Math.ceil(prodOne / 10.0);
int b = (int) Math.ceil(prodTwo / 10.0);
int c = (int) Math.ceil(prodThree / 10.0);
int d = (int) Math.ceil(prodFour / 10.0);
int e = (int) Math.ceil(prodFive / 10.0);
//for-loop to print one 'O' for every 10 votes
String s = "";
for (int i = 0; i < a; i++){
s += "O ";
}
lblProductOne.setText(s);
s="";
for (int i = 0; i < b; i++){
s += "O ";
}
lblProductTwo.setText(s);
s="";
for (int i = 0; i < c; i++){
s += "O ";
}
lblProductThree.setText(s);
s="";
for (int i = 0; i < d; i++){
s += "O ";
}
lblProductFour.setText(s);
s="";
for (int i = 0; i < e; i++){
s += "O ";
}
lblProductFive.setText(s);
}
//将已生成的数字四舍五入
inta=(int)Math.ceil(prodOne/10.0);
intb=(int)Math.ceil(prodTwo/10.0);
int c=(int)Math.ceil(prodThree/10.0);
intd=(int)Math.ceil(prodFour/10.0);
INTE=(int)Math.ceil(prodFive/10.0);
//for循环每10票打印一个“O”
字符串s=“”;
for(int i=0;i
我编辑了这个问题,希望现在问题更清楚了。我想为每个数字每10票打印一个“O”,我仍然很难理解你想要达到的目标。我想像这样打印tekst,例如:OOOOOOOO代表100票(每个O 10票),并希望为每个产品(总共5票)但是对于每种产品我只得到一个O,prodsxxx等于什么?这是文本(O)应该打印到的标签