Select Git revision
ByteCodeGenerator.java
Equation.java 5.73 KiB
import java.util.ArrayList;
import java.util.List;
public class Equation {
private String sens;
private int nbContraintes;
private final List<Double> funcObj;
private final List<Double> rightVec;
private final Double[][] mat;
/**
* getter sens
*
* @return min | max | null
*/
public String getSens() {
return sens;
}
/**
* Setter sens
*
* @param sens max | min
*/
public void setSens(String sens) {
// prends en compte majuscule et minuscule
switch (sens.toLowerCase()) {
// Java version 14 minimum
case "min":
case "max":
this.sens = sens.toLowerCase();
break;
default:
this.sens = null;
System.err.println("Le sens ne peut que être min ou max");
System.exit(1);
}
}
public int getNbContraintes() {
if (this.nbContraintes != -1)
return this.nbContraintes;
else {
System.err.println("Une erreur a été détectée");
return -1;
}
}
public void setNbContraintes(int nbContraintes) {
this.nbContraintes = nbContraintes;
}
public List<Double> getFuncObj() {
return funcObj;
}
public void setFuncObj(double d) {
this.funcObj.add(d);
}
public List<Double> getRightVec() {
return rightVec;
}
public void setRightVec(double d) {
this.rightVec.add(d);
}
public Double getMatAtId(int w, int h) {
return mat[w][h];