/* 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 digit: " ) ; double op1 = choice.nextDouble ( ) ;
System .
out .
print ( "\n Enter second digit: " ) ; 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 ( "Sorry! Error, try again!" ) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigiTWFrZSB5b3VyIGFyaXRobWV0aWMgc2VsZWN0aW9uIGZyb20gdGhlIGNob2ljZXMgYmVsb3c6XG4iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiAgQS4gQWRkaXRpb24iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiAgUy4gU3Vic3RyYWN0aW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIE0uIE11bHRpcGxpY2F0aW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIEQuIERpdmlzaW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIEUuIEV4cG9uZW50c1xuIik7CiAKCQlTY2FubmVyIGNob2ljZSA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJU3RyaW5nIGxldHRlciA9IGNob2ljZS5uZXh0TGluZSgpOwoJCWNoYXIgY2ggPSBsZXR0ZXIuY2hhckF0KDApOwoJCVN5c3RlbS5vdXQucHJpbnQoIllvdXIgQ2hvaWNlOiIgKyAiICIgKyBsZXR0ZXIgKyAiXG4iKTsKIAoJCVN5c3RlbS5vdXQucHJpbnQoIlxuRW50ZXIgZmlyc3QgZGlnaXQ6ICIpOwoJCWRvdWJsZSBvcDEgPSBjaG9pY2UubmV4dERvdWJsZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEpOwoJCVN5c3RlbS5vdXQucHJpbnQoIlxuRW50ZXIgc2Vjb25kIGRpZ2l0OiAiKTsKCQlkb3VibGUgb3AyID0gY2hvaWNlLm5leHREb3VibGUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AyKTsKIAoJCVN5c3RlbS5vdXQucHJpbnRsbigiXG4iKTsKIAoJCXN3aXRjaChjaCkKCQl7CgkJCWNhc2UgJ0EnOiAKCQkJY2FzZSAnYSc6CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AxICsgIiBwbHVzICIgKyBvcDIgKyAiID0gIisob3AxK29wMikpOwoJCQkJYnJlYWs7CgkJCWNhc2UgJ1MnOiAKCQkJY2FzZSAncyc6CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AxICsgIiBtaW51cyAiICsgb3AyICsgIiA9ICIrKG9wMS1vcDIpKTsKCQkJCWJyZWFrOwoJCQljYXNlICdNJzogCgkJCWNhc2UgJ20nOgoJCQkJU3lzdGVtLm91dC5wcmludGxuKG9wMSArICIgdGltZXMgIiArIG9wMiArICIgPSAiKyhvcDEqb3AyKSk7CgkJCQlicmVhazsKCQkJY2FzZSAnRCc6IAoJCQljYXNlICdkJzoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEgKyAiIGRpdmlkZWQgYnkgIiArIG9wMiArICIgPSAiKyhvcDEvb3AyKSk7CgkJCQlicmVhazsKCQkJY2FzZSAnRSc6IAoJCQljYXNlICdlJzoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEgKyAiIHRvIHRoZSBwb3dlciBvZiAiICsgb3AyICsgIiA9ICIrIE1hdGgucG93KG9wMSwgb3AyKSk7CgkJCQlicmVhazsKCQkJZGVmYXVsdDoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiU29ycnkhIEVycm9yLCB0cnkgYWdhaW4hIik7Cgl9Cn0KfQ==