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