結果 : imperative vs declarative programming in java