📄 parser.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ro.utils;import java.util.ArrayList;import ro.simplex.*;/** * * @author Doan Chien Thang */public class Parser { protected ArrayList<Variable> vars = new ArrayList<Variable>(); public Objective parseObjective(String objInput) { String elements[] = objInput.split("="); int type = elements[1].compareTo("max") == 0 ? Objective.MAXIMIZE : Objective.MINIMIZE; String tmp = ""; for (int i = 0; i < elements[0].length(); i++) { if (elements[0].charAt(i) == '+' || elements[0].charAt(i) == '-') tmp += "*"; if (elements[0].charAt(i) != ' ') tmp += elements[0].charAt(i); } System.out.println(tmp); String varsStr[] = tmp.split("\\*"); for (int i = 0; i < varsStr.length; i++) System.out.printf("%10s", varsStr[i]); System.out.println(); return null; } public ArrayList<Constraint> parseConstraints(String consInput) { return null; } public Problem parse(String objInput, String consInput) { return null; } public static void main(String[] args) { Parser p = new Parser(); Objective s = p.parseObjective("x1 + x2 - x3 = max"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -