Krolyxon
Commit 46f8373

Branches

Refs →

jcalCalculator.java

30 lines · 922 B · Java

1import java.util.Scanner;
2
3public class Calculator {
4 public static void main(String[] args) {
5 // String expr = "(84 / 4 * 3 - 9) * 2 + 1 / 5"; // 108.2
6 String expr = new String(" ");
7 Scanner sc = new Scanner(System.in);
8 Parser p;
9
10 if (args.length == 0) {
11 new GFrame("Calculator");
12 } else {
13 if (args[0].equals("-n")) {
14 System.out.println("Type \"exit\" or Ctrl+C to exit.");
15 while (true) {
16 System.out.print(">>> ");
17 expr = sc.nextLine();
18 if (!expr.equals("exit")) {
19 p = new Parser(expr);
20 System.out.println(p.eval());
21 } else {
22 sc.close();
23 break;
24 }
25 }
26 } else {
27 }
28 }
29 }
30}