RosettaCodeData/Task/Arithmetic-Integer/Smalltalk/arithmetic-integer-2.st

9 lines
301 B
Smalltalk

|a b|
a := (Dialog request:'Enter first number:') asNumber.
b := (Dialog request:'Enter second number:') asNumber.
#( + - / * // \\ quo: rem: raisedTo: **) do:[:operator |
|result|
result := a perform:operator with:b.
'%P %s %P => %P\n' printf:{a . operator . b . result} on:Transcript
].