Я делаю смоделированный опрос о 5 продуктах.В настоящее время изучаю JavaFX для старшей школы.Задача состоит в том, чтобы сгенерировать 1000 случайных чисел от 1 до 5, и я должен напечатать результат для выбора каждого клиента в маленьких кружках, которые представляют 10 голосов.
Редактировать: я хочу напечатать один 'O' на каждые 10 сгенерированных голосов, но получить только один '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);
}