Can you read the exception? If yes, read it once again and carefully. You will ofcourse find the answer.
getGPA() is accepting Float, not String.