From 49ddd478461b75dbae00dedbcb413337e94620ba Mon Sep 17 00:00:00 2001 From: Mizux Seiha Date: Wed, 29 Sep 2021 11:32:24 +0200 Subject: [PATCH] contrib: cleanup few java examples --- examples/contrib/DietMIP.java | 6 ++++++ examples/contrib/StiglerMIP.java | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/examples/contrib/DietMIP.java b/examples/contrib/DietMIP.java index 062c52796d..a90988f9ff 100644 --- a/examples/contrib/DietMIP.java +++ b/examples/contrib/DietMIP.java @@ -27,7 +27,12 @@ import com.google.ortools.linearsolver.MPVariable; public class DietMIP { private static void solve(String solverType) { + System.out.println("---- DietMIP with " + solverType); + MPSolver solver = MPSolver.createSolver(solverType); + if (solver == null) + return; + double infinity = MPSolver.infinity(); int n = 4; // variables number @@ -77,6 +82,7 @@ public class DietMIP { public static void main(String[] args) throws Exception { Loader.loadNativeLibraries(); + solve("SCIP"); solve("CBC"); } } diff --git a/examples/contrib/StiglerMIP.java b/examples/contrib/StiglerMIP.java index c4183c786a..3cd6cc663a 100644 --- a/examples/contrib/StiglerMIP.java +++ b/examples/contrib/StiglerMIP.java @@ -200,9 +200,12 @@ public class StiglerMIP { } } - solver.solve(); + final MPSolver.ResultStatus resultStatus = solver.solve(); /** printing */ + if (resultStatus != MPSolver.ResultStatus.OPTIMAL) { + System.err.println("The problem does not have an optimal solution!"); + } DecimalFormat df = new DecimalFormat("#.##"); df.setRoundingMode(RoundingMode.CEILING);