Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void SumarAlrededor(){
- int i=0,j=0;
- while(i<this.tam){
- while(j<this.tam){
- if(this.matriz[i][j].Get_DameValor()==-1){
- if(i==0){//PRIMERA FILA
- if(j==0){
- if(this.matriz[i][j+1].Get_DameValor()!=-1){
- this.matriz[i][j+1].IncrementoValor();
- }
- if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
- this.matriz[i+1][j+1].IncrementoValor();
- }
- if(this.matriz[i+1][j].Get_DameValor()!=-1){
- this.matriz[i+1][j].IncrementoValor();
- }
- }else if(j==this.tam){
- if(this.matriz[i][j-1].Get_DameValor()!=-1){
- this.matriz[i][j-1].IncrementoValor();
- }
- if(this.matriz[i+1][j].Get_DameValor()!=-1){
- this.matriz[i+1][j].IncrementoValor();
- }
- if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
- this.matriz[i+1][j-1].IncrementoValor();
- }
- }else{
- if(this.matriz[i][j+1].Get_DameValor()!=-1){
- this.matriz[i][j+1].IncrementoValor();
- }
- if(this.matriz[i][j-1].Get_DameValor()!=-1){
- this.matriz[i][j-1].IncrementoValor();
- }
- if(this.matriz[i+1][j].Get_DameValor()!=-1){
- this.matriz[i+1][j].IncrementoValor();
- }
- if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
- this.matriz[i+1][j+1].IncrementoValor();
- }
- if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
- this.matriz[i+1][j-1].IncrementoValor();
- }
- }
- }
- if(i==this.tam){//ULTIMA FILA
- if(j==0){
- if(this.matriz[i][j+1].Get_DameValor()!=-1){
- this.matriz[i][j+1].IncrementoValor();
- }
- if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
- this.matriz[i-1][j+1].IncrementoValor();
- }
- if(this.matriz[i-1][j].Get_DameValor()!=-1){
- this.matriz[i-1][j].IncrementoValor();
- }
- }else if(j==this.tam){
- if(this.matriz[i][j-1].Get_DameValor()!=-1){
- this.matriz[i][j-1].IncrementoValor();
- }
- if(this.matriz[i-1][j].Get_DameValor()!=-1){
- this.matriz[i-1][j].IncrementoValor();
- }
- if(this.matriz[i-1][j-1].Get_DameValor()!=-1){
- this.matriz[i-1][j-1].IncrementoValor();
- }
- }else{
- if(this.matriz[i][j+1].Get_DameValor()!=-1){
- this.matriz[i][j+1].IncrementoValor();
- }
- if(this.matriz[i][j-1].Get_DameValor()!=-1){
- this.matriz[i][j-1].IncrementoValor();
- }
- if(this.matriz[i-1][j].Get_DameValor()!=-1){
- this.matriz[i-1][j].IncrementoValor();
- }
- if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
- this.matriz[i-1][j+1].IncrementoValor();
- }
- if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
- this.matriz[i-1][j-1].IncrementoValor();
- }
- }
- }
- if(j==0){
- if(this.matriz[i+1][j].Get_DameValor()!=-1){
- this.matriz[i+1][j].IncrementoValor();
- }
- if(this.matriz[i-1][j].Get_DameValor()!=-1){
- this.matriz[i-1][j].IncrementoValor();
- }
- if(this.matriz[i][j+1].Get_DameValor()!=-1){
- this.matriz[i][j+1].IncrementoValor();
- }
- if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
- this.matriz[i+1][j+1].IncrementoValor();
- }
- if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
- this.matriz[i-1][j+1].IncrementoValor();
- }
- }
- if(j==this.tam){
- if(this.matriz[i+1][j].Get_DameValor()!=-1){
- this.matriz[i+1][j].IncrementoValor();
- }
- if(this.matriz[i-1][j].Get_DameValor()!=-1){
- this.matriz[i-1][j].IncrementoValor();
- }
- if(this.matriz[i][j-1].Get_DameValor()!=-1){
- this.matriz[i][j-1].IncrementoValor();
- }
- if(this.matriz[i+1][j-1].Get_DameValor()!=-1){
- this.matriz[i+1][j-1].IncrementoValor();
- }
- if(this.matriz[i-1][j-1].Get_DameValor()!=-1){
- this.matriz[i-1][j-1].IncrementoValor();
- }
- }else{
- if(this.matriz[i][j+1].Get_DameValor()!=-1){
- this.matriz[i][j+1].IncrementoValor();
- }
- if(this.matriz[i][j-1].Get_DameValor()!=-1){
- this.matriz[i][j-1].IncrementoValor();
- }
- if(this.matriz[i+1][j+1].Get_DameValor()!=-1){
- this.matriz[i+1][j+1].IncrementoValor();
- }
- if(matriz[i+1][j-1].Get_DameValor()!=-1){
- this.matriz[i+1][j-1].IncrementoValor();
- }
- if(this.matriz[i+1][j].Get_DameValor()!=-1){
- this.matriz[i+1][j].IncrementoValor();
- }
- if(this.matriz[i-1][j+1].Get_DameValor()!=-1){
- this.matriz[i-1][j+1].IncrementoValor();
- }
- if(this.matriz[i-1][j-1].Get_DameValor()!=-1){
- this.matriz[i-1][j-1].IncrementoValor();
- }
- if(this.matriz[i-1][j].Get_DameValor()!=-1){
- this.matriz[i-1][j].IncrementoValor();
- }
- }
- }
- j++;
- }
- i++;
- j=0;
- }
- }
Add Comment
Please, Sign In to add comment