// Even after returning the success message i am still getting String return expected... // Any help will be appreciated
public String addStudent(Student student) throws Exception 
{
    try
    {
        Validator validate = new Validator();
        validate.validate(student);
        if((student.getMark1()<50 && student.getMark2()<50 && student.getMark3()<50) && student.getResult()=='P')
            throw new Exception("Service.INVALID_RESULT_PASS");
        if((student.getMark1()>=50 || student.getMark2()>=50 || student.getMark3()>=50) && student.getResult()=='F')
            throw new Exception("Service.INVALID_RESULT_FAIL");
        return "Success";
    }
    catch(Exception e)
    {
        System.out.println(e.getMessage());
    }
}
 
     
    