/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner input
= new Scanner
(System.
in); double num1, num2, result=0;
System.
out.
println("First number: "); num1 = input.nextDouble();
System.
out.
println("Second number: "); num2 = input.nextDouble();
while (operator.isEmpty()) {
System.
out.
println("Enter Operator: "); operator = input.next();
switch (operator) {
case "+" : result = num1 + num2; break;
case "-" : result = num1 - num2; break;
case "*" : result = num1 * num2; break;
case "/" : result = num1 / num2; break;
default : System.
out.
println("Invalid operator: " + operator
); operator = "";
}
System.
out.
println("Result is " + result
); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgaW5wdXQgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGRvdWJsZSBudW0xLCBudW0yLCByZXN1bHQ9MDsgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJGaXJzdCBudW1iZXI6ICIpOwogICAgICAgIG51bTEgPSBpbnB1dC5uZXh0RG91YmxlKCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTZWNvbmQgbnVtYmVyOiAiKTsKICAgICAgICBudW0yID0gaW5wdXQubmV4dERvdWJsZSgpOwogICAgICAgIFN0cmluZyBvcGVyYXRvciA9ICIiOwogICAgICAgIHdoaWxlIChvcGVyYXRvci5pc0VtcHR5KCkpIHsKICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW50ZXIgT3BlcmF0b3I6ICIpOwogICAgICAgICAgb3BlcmF0b3IgPSBpbnB1dC5uZXh0KCk7CiAgICAgICAgICBzd2l0Y2ggKG9wZXJhdG9yKSB7CiAgICAgICAgICAgIGNhc2UgIisiIDogcmVzdWx0ID0gbnVtMSArIG51bTI7IGJyZWFrOwogICAgICAgICAgICBjYXNlICItIiA6IHJlc3VsdCA9IG51bTEgLSBudW0yOyBicmVhazsKICAgICAgICAgICAgY2FzZSAiKiIgOiByZXN1bHQgPSBudW0xICogbnVtMjsgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgIi8iIDogcmVzdWx0ID0gbnVtMSAvIG51bTI7IGJyZWFrOwogICAgICAgICAgICBkZWZhdWx0ICA6IFN5c3RlbS5vdXQucHJpbnRsbigiSW52YWxpZCBvcGVyYXRvcjogIiArIG9wZXJhdG9yKTsKICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvciA9ICIiOwogICAgICAgICAgIH0KICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlJlc3VsdCBpcyAiICsgcmVzdWx0KTsKICAgICAgICB9Cgl9Cn0=