Ajustes nas respostas dos nodos que n˜
authormaroni <maroni@192.168.1.103>
Sun, 27 May 2012 22:55:06 +0000 (19:55 -0300)
committermaroni <maroni@192.168.1.103>
Sun, 27 May 2012 22:55:06 +0000 (19:55 -0300)
src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java
web/login.xhtml

index 9697722..e1d1116 100644 (file)
@@ -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 <RespostaNodo> 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<IntervaloTabelaResposta> listaInt = em.createQuery("From IntervaloTabelaResposta Where tabelaResposta.id=:pIdTabela and :pProbabilidade between pesoMinimo and pesoMaximo")
                                                           .setParameter("pIdTabela", resposta.getTabelaResposta().getId())
                                                           .setParameter("pProbabilidade", pcProbabilidade)
index 43814e2..c8d7cbc 100644 (file)
@@ -35,7 +35,7 @@
             <a href="simulador/index.html">Acesso ao Simulador</a>
             <br/>
             <br/>
-            <h:outputText value="Versão 4.0.6" />
+            <h:outputText value="Versão 4.0.7" />
         </center>
     </h:body>
 </html>