Java Basic Program Logic Formulation