Guest User

Untitled

a guest
Feb 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.55 KB | None | 0 0
  1. public void SumarAlrededor(){
  2. int i=0,j=0;
  3.  
  4. while(i<this.tam){
  5. while(j<this.tam){
  6. if(this.matriz[i][j].Get_DameValor()==-1){
  7. if(i==0){//PRIMERA FILA
  8. if(j==0){
  9. if(this.matriz[i][j+1].Get_DameValor()!=-1){
  10. this.matriz[i][j+1].IncrementoValor();
  11.  
  12. }
  13. if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
  14. this.matriz[i+1][j+1].IncrementoValor();
  15.  
  16. }
  17. if(this.matriz[i+1][j].Get_DameValor()!=-1){
  18. this.matriz[i+1][j].IncrementoValor();
  19. }
  20. }else if(j==this.tam){
  21. if(this.matriz[i][j-1].Get_DameValor()!=-1){
  22. this.matriz[i][j-1].IncrementoValor();
  23. }
  24. if(this.matriz[i+1][j].Get_DameValor()!=-1){
  25. this.matriz[i+1][j].IncrementoValor();
  26. }
  27. if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
  28. this.matriz[i+1][j-1].IncrementoValor();
  29. }
  30. }else{
  31. if(this.matriz[i][j+1].Get_DameValor()!=-1){
  32. this.matriz[i][j+1].IncrementoValor();
  33. }
  34. if(this.matriz[i][j-1].Get_DameValor()!=-1){
  35. this.matriz[i][j-1].IncrementoValor();
  36. }
  37. if(this.matriz[i+1][j].Get_DameValor()!=-1){
  38. this.matriz[i+1][j].IncrementoValor();
  39. }
  40. if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
  41. this.matriz[i+1][j+1].IncrementoValor();
  42. }
  43. if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
  44. this.matriz[i+1][j-1].IncrementoValor();
  45. }
  46.  
  47. }
  48. }
  49. if(i==this.tam){//ULTIMA FILA
  50. if(j==0){
  51. if(this.matriz[i][j+1].Get_DameValor()!=-1){
  52. this.matriz[i][j+1].IncrementoValor();
  53.  
  54. }
  55. if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
  56. this.matriz[i-1][j+1].IncrementoValor();
  57.  
  58. }
  59. if(this.matriz[i-1][j].Get_DameValor()!=-1){
  60. this.matriz[i-1][j].IncrementoValor();
  61. }
  62. }else if(j==this.tam){
  63. if(this.matriz[i][j-1].Get_DameValor()!=-1){
  64. this.matriz[i][j-1].IncrementoValor();
  65. }
  66. if(this.matriz[i-1][j].Get_DameValor()!=-1){
  67. this.matriz[i-1][j].IncrementoValor();
  68. }
  69. if(this.matriz[i-1][j-1].Get_DameValor()!=-1){
  70. this.matriz[i-1][j-1].IncrementoValor();
  71. }
  72. }else{
  73. if(this.matriz[i][j+1].Get_DameValor()!=-1){
  74. this.matriz[i][j+1].IncrementoValor();
  75. }
  76. if(this.matriz[i][j-1].Get_DameValor()!=-1){
  77. this.matriz[i][j-1].IncrementoValor();
  78. }
  79. if(this.matriz[i-1][j].Get_DameValor()!=-1){
  80. this.matriz[i-1][j].IncrementoValor();
  81. }
  82. if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
  83. this.matriz[i-1][j+1].IncrementoValor();
  84. }
  85. if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
  86. this.matriz[i-1][j-1].IncrementoValor();
  87. }
  88. }
  89.  
  90. }
  91. if(j==0){
  92. if(this.matriz[i+1][j].Get_DameValor()!=-1){
  93. this.matriz[i+1][j].IncrementoValor();
  94. }
  95. if(this.matriz[i-1][j].Get_DameValor()!=-1){
  96. this.matriz[i-1][j].IncrementoValor();
  97. }
  98. if(this.matriz[i][j+1].Get_DameValor()!=-1){
  99. this.matriz[i][j+1].IncrementoValor();
  100. }
  101. if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
  102. this.matriz[i+1][j+1].IncrementoValor();
  103. }
  104. if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
  105. this.matriz[i-1][j+1].IncrementoValor();
  106. }
  107.  
  108. }
  109. if(j==this.tam){
  110. if(this.matriz[i+1][j].Get_DameValor()!=-1){
  111. this.matriz[i+1][j].IncrementoValor();
  112. }
  113. if(this.matriz[i-1][j].Get_DameValor()!=-1){
  114. this.matriz[i-1][j].IncrementoValor();
  115. }
  116. if(this.matriz[i][j-1].Get_DameValor()!=-1){
  117. this.matriz[i][j-1].IncrementoValor();
  118. }
  119. if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
  120. this.matriz[i+1][j-1].IncrementoValor();
  121. }
  122. if(this.matriz[i-1][j-1].Get_DameValor()!=-1){
  123. this.matriz[i-1][j-1].IncrementoValor();
  124. }
  125. }else{
  126. if(this.matriz[i][j+1].Get_DameValor()!=-1){
  127. this.matriz[i][j+1].IncrementoValor();
  128. }
  129. if(this.matriz[i][j-1].Get_DameValor()!=-1){
  130. this.matriz[i][j-1].IncrementoValor();
  131. }
  132. if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
  133. this.matriz[i+1][j+1].IncrementoValor();
  134. }
  135. if(matriz[i+1][j-1].Get_DameValor()!=-1){
  136. this.matriz[i+1][j-1].IncrementoValor();
  137. }
  138. if(this.matriz[i+1][j].Get_DameValor()!=-1){
  139. this.matriz[i+1][j].IncrementoValor();
  140. }
  141. if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
  142. this.matriz[i-1][j+1].IncrementoValor();
  143. }
  144. if(this.matriz[i-1][j-1].Get_DameValor()!=-1){
  145. this.matriz[i-1][j-1].IncrementoValor();
  146. }
  147. if(this.matriz[i-1][j].Get_DameValor()!=-1){
  148. this.matriz[i-1][j].IncrementoValor();
  149. }
  150.  
  151. }
  152.  
  153. }
  154. j++;
  155. }
  156. i++;
  157. j=0;
  158. }
  159. }
Add Comment
Please, Sign In to add comment