Курсовая работа: Метод последовательных сравнений

float delta = 0.01f;

for (int i = 0; i < n; i++){

int conditionNum = ind.get(i);

int[] cond = conditions.get(conditionNum);

boolean solving = calculute(conditionNum, values);

boolean selected = isConditionSelected(conditionNum);

if (solving != selected) {

if (solving) {

float value = getSumm(conditionNum, values) - delta;

if (value > values[cond[0] + 1]) {

values[cond[0]] = value;

} else {

JOptionPane.showMessageDialog(this, "Уловия не могут быть выполнены при данных значениях оценок");

return;

}

} else {

float value = getSumm(conditionNum, values) + delta;

if(cond[0]==0){

values[cond[0]] = value;

} else {

float d = value - values[cond[0]];

values[cond[0]] = value;

for(int j = 0; j < cond[0]; j++) {

values[j] += d;

}

}

}

}

}

К-во Просмотров: 571
Бесплатно скачать Курсовая работа: Метод последовательных сравнений