Java 分数计算器的加号运算符

Java 分数计算器的加号运算符,java,Java,我正在写一个分数计算器。我已经编写了一个解析代码的方法,但是在想如何将加号操作符添加到parseExpression方法中时遇到了困难。例如:1_1/2+1=2_1/2。如果你选择回答,请尽你最大的努力为我指出正确的方向。如果有人对减法、除法和乘法运算符有什么建议,我也会很感激的 public class FracCalc { public static void main(String[] args) { // TODO: Implement. Sca

我正在写一个分数计算器。我已经编写了一个解析代码的方法,但是在想如何将加号操作符添加到parseExpression方法中时遇到了困难。例如:1_1/2+1=2_1/2。如果你选择回答,请尽你最大的努力为我指出正确的方向。如果有人对减法、除法和乘法运算符有什么建议,我也会很感激的

public class FracCalc {

    public static void main(String[] args) {
        // TODO: Implement.
        Scanner console = new Scanner(System.in);
        System.out.println("enter an equation: ");
        String myInput = console.nextLine();
        String simplified = parseExpression(myInput);
        System.out.print(simplified);
        shouldQuit(myInput);
        console.close();
    }
    public static boolean shouldQuit(String input) {
       String quit = input;
       if (input.equals("quit")) {
       System.out.print("Quit");
       return true;
       }   else {
       return false;
    }
    }
public static String parseExpression(String expr) {
    //parses the expression for '_'
    if(expr.indexOf("_")!=-1) { 
    int spot = expr.indexOf("_");
    String first = expr.substring(0, spot);
    int frac = expr.indexOf("/");
    String numer = expr.substring(spot + 1, frac);
    String denom = expr.substring(frac + 1);
    String mixednum = improperMNum(numer, denom);
    String mixed = first + "_" + mixednum;
    return mixed;
    }
    //parses the expression for '/'
    if (expr.contains("/")) {
    int index = expr.indexOf("/");
    String numerator = expr.substring(0, index);
    String denominator = expr.substring(index + 1);
    System.out.println(numerator + denominator);
    String x = improperMNum(numerator, denominator);
    return x;
    } else {
    String wholenumber = expr.substring(0);
    return wholenumber;
        }
     }
public static String improperMNum(String numerator, String denominator) {
    int wholenumber = numerator.indexOf("_");

您应该给出parseExpression的输入/输出示例,以及“u”的用法。“_u”是整数和小数部分的分隔符:2_1/2=2。5@syllabus在一些国家,这是一种写分数的方法,下划线可以被视为“and”,例如,参见