赞
踩
输入一个表达式(用字符串表示),求这个表达式的值。
保证字符串中的有效字符包括[‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。且表达式一定合法。
数据范围:表达式计算结果和过程中满足 ∣���∣≤1000 ∣val∣≤1000 ,字符串长度满足 1≤�≤1000 1≤n≤1000
输入一个算术表达式
得到计算结果
输入:
3+2*{1+2*[-4/(8-6)+7]}
输出:
25
- import java.util.*;
- import javax.script.*;
-
- public class Main{
- public static void main(String[] args) throws ScriptException {
- Scanner scan = new Scanner(System.in);
- String input = scan.nextLine();
- input = input.replace("[","(");
- input = input.replace("{","(");
- input = input.replace("}",")");
- input = input.replace("]",")"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。