Portugal has had six Kings with what first name?

Question
Portugal has had six Kings with what first name?
Answer
John