advance java program example