java_midterm