Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.DecimalFormat;
- import java.text.NumberFormat;
- import java.util.Scanner;
- import javax.script.ScriptEngine;
- import javax.script.ScriptEngineManager;
- import javax.script.ScriptException;
- public class SimpleExpressionP3 {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String input = scan.nextLine();
- input = input.replaceAll("\\s+", "");
- input = input.replaceAll("\\+", "+");
- input = input.replaceAll("\\-", "-");
- String []nums = input.split("\\+|\\-");
- String []operators = input.split("\\d+(\\.\\d{1,2})?|\\s+");
- double a=0;
- double sum = Double.parseDouble((nums[0]));
- for (int i = 1; i < nums.length; i++) {
- a = Double.parseDouble(nums[i]);
- if (operators[i].equals("+")) {
- sum+=a;
- }
- else {
- sum-=a;
- }
- }
- NumberFormat formatter = new DecimalFormat("###.#########");
- String f = formatter.format(sum);
- System.out.println(f);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement