Advertisement
Mercedes

Untitled

Jun 4th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. package prog3.parciales;
  2.  
  3. import prog3.arbol.general.ArbolGeneral;
  4. import prog3.listagenerica.ListaGenerica;
  5.  
  6. public class ProcesdorGematria {
  7.  
  8. public int contar(ArbolGeneral<Integer> a, int valor){
  9. int []cant ={0};
  10. int suma=0;
  11. recorrerArbolGeneral(a,valor,cant,suma);
  12.  
  13. return cant[0];
  14. }
  15.  
  16. private void recorrerArbolGeneral(ArbolGeneral<Integer>a, int valor, int []cant, int suma){
  17. if(a.esHoja()){
  18. if(suma==valor){
  19. cant[0]=+1;
  20. }
  21. suma=0;
  22. }
  23. else{
  24. suma=+a.getDatoRaiz();
  25. ListaGenerica<ArbolGeneral<Integer>> listaDeHijos=a.getHijos();
  26. listaDeHijos.comenzar();
  27. while(listaDeHijos.fin()){
  28. ArbolGeneral<Integer> hijo= listaDeHijos.proximo();
  29. recorrerArbolGeneral(hijo,valor,cant,suma);
  30. }
  31. }
  32.  
  33. }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement