From: maroni Date: Sun, 27 May 2012 22:55:06 +0000 (-0300) Subject: Ajustes nas respostas dos nodos que n˜ X-Git-Url: http://200.18.67.61/gitweb/?a=commitdiff_plain;h=db744358b0cd576ae93dcf3699adca598b31f428;p=simdecs2.git Ajustes nas respostas dos nodos que n˜ --- diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java index 9697722..e1d1116 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java @@ -75,18 +75,24 @@ public class MetodoIniciaCaso extends BaseComunicacao { } else { pcProbabilidade = unBUtil.getProbabilidadeByState((TreeVariable) unBUtil.getNodeByName(nodo.getNome()), "Yes") * 100; - } + } + + // Ajusta os percentuais de probabilidade caso ultrapasse em decimos os extremos + if (pcProbabilidade < 0) + pcProbabilidade = 0; + + if (pcProbabilidade > 100) + pcProbabilidade = 100; List respostas = em.createQuery("From RespostaNodo where nodo.id=:pIdNodo") .setParameter("pIdNodo", nodo.getId()) .getResultList(); - + int random = (int) (1+Math.random()*respostas.size()); int i=1; for(RespostaNodo resposta : respostas) { if (i++ == random) { - List listaInt = em.createQuery("From IntervaloTabelaResposta Where tabelaResposta.id=:pIdTabela and :pProbabilidade between pesoMinimo and pesoMaximo") .setParameter("pIdTabela", resposta.getTabelaResposta().getId()) .setParameter("pProbabilidade", pcProbabilidade) diff --git a/web/login.xhtml b/web/login.xhtml index 43814e2..c8d7cbc 100644 --- a/web/login.xhtml +++ b/web/login.xhtml @@ -35,7 +35,7 @@ Acesso ao Simulador

- +