字符串分割与运算

时间:2019-01-22 15:44:02

标签: java

public static void clacMethod() {
    int result = 0;
    // int i;
    System.out.println("Enter numbers to calculation");
    String input = new Scanner(System.in).nextLine();
    String[] inputSplit = new String[input.length()];
    int[] output = new int[inputSplit.length];
    for (int i = 0; i < inputSplit.length; i++) {
        if (input.contains("-")) {
            inputSplit = input.split("\\-");
            output[i] = Integer.parseInt(inputSplit[i]);
            result = output[0];
            result -= output[i];
        }
        if (input.contains("+")) {
            inputSplit = input.split("\\+");
            output[i] = Integer.parseInt(inputSplit[i]);
            result = output[0];
            result = result + output[i];
        }
    }
    System.out.println(result);
}

我的工作方式

  

如何对字符串输入进行“ +”和“-”操作

//输入应类似于:12 + 10-4 //输出应为:18

1 个答案:

答案 0 :(得分:1)

如果不是学校运动,请使用ScripEnginer

IMap.get()

其中输入是字符串“ 12 + 10-4” 结果将是双倍8