Advertisement
s00rk

Juego Matriz Pares

Oct 21st, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. import java.util.Random;
  2.  
  3. public class Matriz_juego_ap
  4. {
  5.     static int N = 5;
  6.     public static void main(String [] args)
  7.     {
  8.         int [][] matriz = new int[N][N];
  9.         llenarMatriz(matriz);
  10.         mostrar(matriz);
  11.         buscarPares(matriz);
  12.     }
  13.    
  14.    
  15.     public static void llenarMatriz(int [][] m)
  16.     {
  17.         Random rnd = new Random();
  18.         for(int i = 0; i < N; i++)
  19.             for(int j = 0; j < N; j++)
  20.                 m[i][j] = (int)(rnd.nextDouble()*2);
  21.     }
  22.    
  23.     public static void mostrar(int [][] m)
  24.     {
  25.         for(int i = 0; i < N; i++)
  26.         {
  27.             for(int j = 0; j < N; j++)
  28.                 System.out.print( m[i][j] + " ");
  29.             System.out.println();
  30.         }
  31.     }
  32.    
  33.     public static void buscarPares(int [][] m)
  34.     {
  35.         int par1, par2;
  36.         for(int i = 0; i < N; i++)
  37.         {
  38.             par1 = 0; par2 = 0;
  39.             for(int j = 0; j < N-1; j++)
  40.             {
  41.                 if(m[i][j] == 1 && m[i][j+1] == 1 && par2 == 0)
  42.                 {
  43.                     par1++;
  44.                 }else if(j == 2 && m[i][j-2] == 1 && m[i][j-1] == 1 && m[i][j] == 0 && m[i][j+2] == 1 && m[i][j+1] == 1){
  45.                     par2++;
  46.                 }
  47.             }
  48.             if(par2 == 0)
  49.                 System.out.println("Pares en la linea [ " + i + " ]: " + par1);
  50.             else
  51.                 System.out.println("Pares en la linea [ " + i + " ]: Hay 2 Pares de 1");
  52.         }
  53.     }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement