Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX模拟产品调查_Javafx_Javafx 8_Product_Survey - Fatal编程技术网

JavaFX模拟产品调查

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

我正在做一个关于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.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)应该打印到的标签