@Override
	public ResultadoAvaliacoes resultadoAvaliacoes(String refeicao, String data) {
		
		Iterator<Avaliacao> avs = avaliacoes.values().iterator();
		
		ResultadoAvaliacoes result = new ResultadoAvaliacoes();

		result.setData(data);
		result.setDesgostaram(0);
		result.setGostaram(0);
		result.setIndiferente(0);
		result.setTotaVotos(0);
		result.setRefeicao(refeicao);
		result.setCardapioCumprido(0);
		result.setCardapioDescumprido(0);
		
		Avaliacao avaliacao = null;
		while(avs.hasNext()){
			avaliacao = avs.next();
			
			if(refeicao.equals(avaliacao.getRefeicao()) && avaliacao.getDataFormatoAmericano().equals(data)){
				
				if(avaliacao.getCardapioCumprido()){
					result.setCardapioCumprido(result.getCardapioCumprido() + 1);
				}else{
					result.setCardapioDescumprido(result.getCardapioDescumprido() + 1);
				}
				
				if(avaliacao.getIdAvaliacao() == 1){
					result.setGostaram(result.getGostaram() + 1);
				}
				else if(avaliacao.getIdAvaliacao() == 2){
					result.setDesgostaram(result.getGostaram() + 1 );
				}
				else{
					result.setIndiferente(result.getIndiferente() + 1);
				}
				
				
				
			}
		}
		
		result.setTotaVotos(result.getGostaram() + result.getDesgostaram() + result.getIndiferente());
		
		
		return result;
		
	}