Skip to content
Snippets Groups Projects
Select Git revision
  • 21a1c81668e3081ff4b8faf574971966bb7663eb
  • master default protected
2 results

ByteCodeGenerator.java

Blame
  • 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];