sábado, 12 de noviembre de 2011

Programa Java usando matrizes (Programacion 2)

Autor: Alamiro Solis Toro
Competencia: Desarrollo de Software(nivel 1)
Palabras clave: Programación, java
Curso: Programación 2




Descripción de la Actividad:


Este programa nos permitira separar las filas pares e impares de una matriz, como también 
se usar múltiplos de 2 y 3 a partir de un Random, se sumaron sus Filas con sus columnas
para después encontrar todos los múltiplos de 4. Como objetivo de reforzar el uso de arreglos.




Solución
El código fuente es el siguiente:


import java.util.*;


 class Matriz1
 {
     static void main()
     {
         Scanner leer=new Scanner(System.in);
         
         int n,n2,suma=0;
         
         System.out.println("Ingrese filas y columnas");
         n=leer.nextInt();
         n2=leer.nextInt();
         
         int A[][]=new int[n][n2];
         
         for(int i=0;i<n;i++)
         {
             for(int j=0;j<n2;j++)
            {
            
                if(i%2==0) //% saca el resto, ej 3:2=1 y el resto = 1
                {A[i][j]=(int)(Math.random()*10);A[i][j]=A[i][j]*2;} // se usa un random porque no sabemos que numeros tienen las filas 
                else{A[i][j]=3*j;} //Tres por todas las demas filas impares
             
            }
        }
         
        for(int i=0;i<n;i++)
         {
             for(int j=0;j<n2;j++)
            {
            
                System.out.print(" - "+A[i][j]);
             
            }
            System.out.println("");
        }
        
        for(int i=0;i<n;i++)
         {
             for(int j=0;j<n2;j++)
            {
            
                int aux=i+j;
                if(aux>0&&aux%4==0)
                {suma=suma+A[i][j];}
             
            }
        }
        
        System.out.println("La suma de los numeros es: "+suma);
         
    }
}

Reflexión:
Generalmente se retroalimento el uso de arreglos bidimencionales y su estructura.



No hay comentarios:

Publicar un comentario