- 60% для части 1
- 25% для части 2
- 10% для части 3
- 5% для части 4
Код: Выделить всё
private final double PART1_RATIO = 0.60;
private final double PART2_RATIO = 0.25;
private final double PART3_RATIO = 0.10;
private final double PART4_RATIO = 0.05;
private void divideIntoParts(int numberOfThings){
int part1 = (int) Math.floor(numberOfThings * PART1_RATIO);
int part2 = (int) Math.floor(numberOfThings * PART2_RATIO);
int part3 = (int) Math.floor(numberOfThings * PART3_RATIO);
int part4 = (int) Math.floor(numberOfThings * PART4_RATIO);
}
- part1 = 6
- part2 = 2
- part3 = 1
- part4 = 0
- part1 = 6
- part2 = 3
- part3 = 1
- part4 = 0
Подробнее здесь: https://stackoverflow.com/questions/793 ... e-ensuring
Мобильная версия