Revision: 51683
Updated Code
at October 1, 2011 11:14 by Cur3n4
Updated Code
public static final Integer multiply(Integer x, Integer y) { return x * y; }
Revision: 51682
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 1, 2011 11:08 by Cur3n4
Initial Code
public void a() {}
Initial URL
Initial Description
The first thing to notice is that this is an extremely convoluted way of multiplying two integers. Assuming the code can be compiled using Java 5 the integers can be multiplied as below. If previous jdks versions are used then autoboxing is not available and we have to convert it into a primitive and back into an Integer, but the code will still be cleaner. The code will fail if y is a negative value, boundary checks. There are other code style issues in the code: the code is hard to read, the y variable is modified when calling multiply, and the ternary operator doesn't help to make the code clearer.
Initial Title
Answer question 3
Initial Tags
Initial Language
Java