15 Core Java--Essential programming elements 2 and writing a program