From 6572fcc70c8e3d84293f6426d428bd3f38d03bc5 Mon Sep 17 00:00:00 2001 From: "juliano.souzaluz" <juliano.souza-luz@etu.hesge.ch> Date: Thu, 12 Jan 2023 17:20:32 +0100 Subject: [PATCH] Update Main.java --- src/Main.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Main.java b/src/Main.java index cf90ffc..a3fdead 100644 --- a/src/Main.java +++ b/src/Main.java @@ -40,8 +40,11 @@ public class Main { */ public static void main(String[] args) throws FileNotFoundException, RuntimeException { long start = System.nanoTime(); - - File f = new File("src/input.txt"); + Scanner readFile = new Scanner(System.in); + System.out.println("Entrez le nom du fichier à tester, il doit se situer dans le dossier src."); + String nameFile = readFile.nextLine(); + //String nameFile = "input_test2.txt"; + File f = new File("src/" + nameFile); Scanner sc = new Scanner(f); String[] elements; int sousCondition = nbSc(sc), line = 0; @@ -77,7 +80,7 @@ public class Main { // Tableau initial Simplex spx = new Simplex(eq.getMat().getX(), eq.getMat().getX() + eq.getMat().getY() + 1, line); spx.createSimplex(eq, contraintes); - spx.printSimplex(spx.getMatEcart(), "Tableau", 0); + spx.printSimplex(spx.getMatEcart(), "Tableau initial", 0); // true = phase 1 membres de droite pas admissible | false = phase 2 membres de droite admissible int phase = spx.which_phase(); @@ -85,7 +88,7 @@ public class Main { spx.tabAux(phase); } else { spx.pivot(spx.getMatEcart()); - spx.printSimplex(spx.getMatEcart(), "pivot", 3); + spx.printSimplex(spx.getMatEcart(), "Résultat", 3); System.out.println("Nombre de pivot: " + spx.getNbPivot()); } -- GitLab