class DataValidation {

	// Uses guard methods throughout

	public static boolean validateName(String name) {
		if (name.length() == 0) return false;
		if (!Character.isUpperCase(name.charAt(0))) return false;
		for (int i = 1; i < name.length(); i++)
			if (!Character.isLowerCase(name.charAt(i))) return false;
		return true;
	}

	public static boolean validateAssignment(int grade) {
		return grade >= 0 && grade <= 10 ? true : false;
	}

	public static boolean validateProject(String grade) {
		return "ABCDF".indexOf(grade) >= 0 ? true : false;
	}

	// Uses guard method
	public static boolean validateExam(int grade) {
		return grade >= 0 && grade <= 100 ? true : false;
	}
}

		

