ここでは、当社の新人研修受講者に向けて、Javaのサンプルコードを紹介しています。

Java Puzzles

Javaのソースコードを使ったパズルです。

結果を予想する楽しみと、結果に対する驚き、そして何より新人の皆さんにはJavaの言語仕様の勉強になるのでお薦めです。

1つ例題です。

参考サイト

このコードは、私の環境では「mainメソッドがありません」と出て実行できません。

では、どうしたら良いのかと言えば、コマンドライン引数を「java.lang.String[] args」のようにすれば実行できます。

Javaの名前空間とパッケージ、コマンドライン引数がString型であることを改めて考えさせてくれる問題でした。

なお、海外ですが、以下のようなサイトもあります。

Java Interview Puzzles with Answers

ご参考まで。