code of thinking in java