Ну, то что не сможет написать то понятно и не важно на чем, знании особых вряд ли у него найдется для такого тз.
А написать можно на той же жабе, только гемор с постройкой блоков будет в swing\awt, в JavaFX скорей всего легко с этим, не изучал его толком.