/* 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!" ) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigiTWFrZSB5b3VyIGFyaXRobWV0aWMgc2VsZWN0aW9uIGZyb20gdGhlIGNob2ljZXMgYmVsb3c6XG4iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiAgQS4gQWRkaXRpb24iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiAgUy4gU3Vic3RyYWN0aW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIE0uIE11bHRpcGxpY2F0aW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIEQuIERpdmlzaW9uIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCIgIEUuIEV4cG9uZW50c1xuIik7CgkJCgkJU2Nhbm5lciBjaG9pY2UgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCVN0cmluZyBsZXR0ZXIgPSBjaG9pY2UubmV4dExpbmUoKTsKCQljaGFyIGNoID0gbGV0dGVyLmNoYXJBdCgwKTsKCQlTeXN0ZW0ub3V0LnByaW50KCJZb3VyIENob2ljZToiICsgIiAiICsgbGV0dGVyICsgIlxuIik7CgkJCgkJU3lzdGVtLm91dC5wcmludCgiXG5FbnRlciBmaXJzdCBudW1iZXI6ICIpOwoJCWRvdWJsZSBvcDEgPSBjaG9pY2UubmV4dERvdWJsZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEpOwoJCVN5c3RlbS5vdXQucHJpbnQoIlxuRW50ZXIgc2Vjb25kIG51bWJlcjogIik7CgkJZG91YmxlIG9wMiA9IGNob2ljZS5uZXh0RG91YmxlKCk7CgkJU3lzdGVtLm91dC5wcmludGxuKG9wMik7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKCJcbiIpOwoJCQoJCXN3aXRjaChjaCkKCQl7CgkJCWNhc2UgJ0EnOiAKCQkJY2FzZSAnYSc6CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AxICsgIiBwbHVzICIgKyBvcDIgKyAiID0gIisob3AxK29wMikpOwoJCQkJYnJlYWs7CgkJCWNhc2UgJ1MnOiAKCQkJY2FzZSAncyc6CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4ob3AxICsgIiBtaW51cyAiICsgb3AyICsgIiA9ICIrKG9wMS1vcDIpKTsKCQkJCWJyZWFrOwoJCQljYXNlICdNJzogCgkJCWNhc2UgJ20nOgoJCQkJU3lzdGVtLm91dC5wcmludGxuKG9wMSArICIgdGltZXMgIiArIG9wMiArICIgPSAiKyhvcDEqb3AyKSk7CgkJCQlicmVhazsKCQkJY2FzZSAnRCc6IAoJCQljYXNlICdkJzoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEgKyAiIGRpdmlkZWQgYnkgIiArIG9wMiArICIgPSAiKyhvcDEvb3AyKSk7CgkJCQlicmVhazsKCQkJY2FzZSAnRSc6IAoJCQljYXNlICdlJzoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihvcDEgKyAiIHRvIHRoZSBwb3dlciBvZiAiICsgb3AyICsgIiA9ICIrIE1hdGgucG93KG9wMSwgb3AyKSk7CgkJCQlicmVhazsKCQkJZGVmYXVsdDoKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiTm90IGFuIG9wdGlvbiEgUmVnYXJkIHRoZSBmb2xsb3dpbmcgb3B0aW9ucyBhYm92ZSEiKTsKCQl9CgoJfQp9