//import MagicSquare;public class MagicSquareFactory
{public static MagicSquare create(int startValue, int n) {
if (n % 2 == 1) { return new OddOrderMagicSquare(startValue, n); } else if (n % 4 == 2) { return new SinglyEvenOrderMagicSquare(startValue, n); } else // n % 4 == 0 { return new DoublyEvenOrderMagicSquare(startValue, n); }}
} /