Как то не договариваются постоянно, например про && == || и для чего нужно Integer.parseInt(reader.readLine())? И почему else if, а не просто if