/* 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
{
{
System .
out .
println ( "Make your arithmetic selection from the choices below:\n " ) ; System .
out .
println ( " A. Addition" ) ; System .
out .
println ( " S. Substraction" ) ; System .
out .
println ( " M. Multiplication" ) ; System .
out .
println ( " D. Division" ) ; System .
out .
println ( " E. Exponents\n " ) ;
Scanner choice
= new Scanner
( System .
in ) ; String letter
= choice.
nextLine ( ) ; char ch = letter.charAt ( 0 ) ;
System .
out .
print ( "Your Choice:" + " " + letter
+ "\n " ) ;
System .
out .
print ( "\n Enter first number: " ) ; double op1 = choice.nextDouble ( ) ;
System .
out .
print ( "\n Enter second number: " ) ; double op2 = choice.nextDouble ( ) ;
switch ( ch)
{
case 'A' :
case 'a' :
System .
out .
println ( op1
+ " plus " + op2
+ " = " + ( op1
+ op2
) ) ; break ;
case 'S' :
case 's' :
System .
out .
println ( op1
+ " minus " + op2
+ " = " + ( op1
- op2
) ) ; break ;
case 'M' :
case 'm' :
System .
out .
println ( op1
+ " times " + op2
+ " = " + ( op1
* op2
) ) ; break ;
case 'D' :
case 'd' :
System .
out .
println ( op1
+ " divided by " + op2
+ " = " + ( op1
/ op2
) ) ; break ;
case 'E' :
case 'e' :
System .
out .
println ( op1
+ " to the power of " + op2
+ " = " + Math .
pow ( op1, op2
) ) ; break ;
default :
System .
out .
println ( "Not an option! Regard the following options above!" ) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigiTWFrZSB5b3VyIGFyaXRobWV0aWMgc2VsZWN0aW9uIGZyb20gdGhlIGNob2ljZXMgYmVsb3c6XG4iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiAgQS4gQWRkaXRpb24iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiAgUy4gU3Vic3RyYWN0aW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIE0uIE11bHRpcGxpY2F0aW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIEQuIERpdmlzaW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIEUuIEV4cG9uZW50c1xuIik7CiAKCQlTY2FubmVyIGNob2ljZSA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJU3RyaW5nIGxldHRlciA9IGNob2ljZS5uZXh0TGluZSgpOwoJCWNoYXIgY2ggPSBsZXR0ZXIuY2hhckF0KDApOwoJCVN5c3RlbS5vdXQucHJpbnQoIllvdXIgQ2hvaWNlOiIgKyAiICIgKyBsZXR0ZXIgKyAiXG4iKTsKIAoJCVN5c3RlbS5vdXQucHJpbnQoIlxuRW50ZXIgZmlyc3QgbnVtYmVyOiAiKTsKCQlkb3VibGUgb3AxID0gY2hvaWNlLm5leHREb3VibGUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AxKTsKCQlTeXN0ZW0ub3V0LnByaW50KCJcbkVudGVyIHNlY29uZCBudW1iZXI6ICIpOwoJCWRvdWJsZSBvcDIgPSBjaG9pY2UubmV4dERvdWJsZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvcDIpOwogCgkJU3lzdGVtLm91dC5wcmludGxuKCJcbiIpOwogCgkJc3dpdGNoKGNoKQoJCXsKCQkJY2FzZSAnQSc6IAoJCQljYXNlICdhJzoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEgKyAiIHBsdXMgIiArIG9wMiArICIgPSAiKyhvcDErb3AyKSk7CgkJCQlicmVhazsKCQkJY2FzZSAnUyc6IAoJCQljYXNlICdzJzoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEgKyAiIG1pbnVzICIgKyBvcDIgKyAiID0gIisob3AxLW9wMikpOwoJCQkJYnJlYWs7CgkJCWNhc2UgJ00nOiAKCQkJY2FzZSAnbSc6CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AxICsgIiB0aW1lcyAiICsgb3AyICsgIiA9ICIrKG9wMSpvcDIpKTsKCQkJCWJyZWFrOwoJCQljYXNlICdEJzogCgkJCWNhc2UgJ2QnOgoJCQkJU3lzdGVtLm91dC5wcmludGxuKG9wMSArICIgZGl2aWRlZCBieSAiICsgb3AyICsgIiA9ICIrKG9wMS9vcDIpKTsKCQkJCWJyZWFrOwoJCQljYXNlICdFJzogCgkJCWNhc2UgJ2UnOgoJCQkJU3lzdGVtLm91dC5wcmludGxuKG9wMSArICIgdG8gdGhlIHBvd2VyIG9mICIgKyBvcDIgKyAiID0gIisgTWF0aC5wb3cob3AxLCBvcDIpKTsKCQkJCWJyZWFrOwoJCQlkZWZhdWx0OgoJCQkJU3lzdGVtLm91dC5wcmludGxuKCJOb3QgYW4gb3B0aW9uISBSZWdhcmQgdGhlIGZvbGxvd2luZyBvcHRpb25zIGFib3ZlISIpOwoJCX0KIAoJfQp9