Java Puzzles 【Javaのサンプルコード】

Print Friendly, PDF & Email

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

Java Puzzles

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

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

1つ例題です。

参考サイト

public class StringClass {

	public static void main(String[] args) {

		int a = 10 + 20;
		System.out.println(a);
	}

}

class String {
	private final String str;

	public String(String str) {
		this.str = str;
	}

}

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

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

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

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

Java Interview Puzzles with Answers - HowToDoInJava

These java puzzles and their answers will help you in your next java coding interview. Learn their solution to make a better impression in next interview.

ご参考まで。