Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos.
Crear un proyecto Arreglos.
1. Crear la clase Arreglo1 y realizar el siguiente código.
package arreglos;
import java.util.Scanner;
public class Tabla {
public static void main(String[] arg){
Scanner Keyboard =new Scanner (System.in);
int m,n;
System.out.println("Ingrese cantidad de filas");
n=Keyboard.nextInt();
System.out.println("Ingrese cantidad de columnas");
m=Keyboard.nextInt();
int[][]a =new int[n][m];
leer(a);
visualizar(a);
}
static void leer(int b[][]){
int i,j;
Scanner Keyboard =new Scanner (System.in);
System.out.println("Ingrese datos a matriz");
for(i=0;i<b.length; i++){
System.out.println("Fila: "+(i+1));
for(j=0;j<b[i].length; j++)
package arreglos;
import java.util.Scanner;
public class TablaMetodos {
public static void main(String[] arg){
Scanner Keyboard =new Scanner (System.in);
int m,n;
System.out.println("Ingrese cantidad de filas");
n=Keyboard.nextInt();
System.out.println("Ingrese cantidad de columnas");
m=Keyboard.nextInt();
int[][]a =new int[n][m];
leer(a);
visualizar(a);
}
static void leer(int b[][]){
int i,j;
double x;
for(i=0;i<b.length; i++){
for(j=0;j<b[i].length; j++)
{
x=Math.random()*100;
b[i][j]=(int)Math.round(x);
}
}
}
static void visualizar(int b[][]){
int i,j;
package arreglos;
import java.util.Scanner;
public class Arreglo2Metodos {
public static void main(String[] arg){
System.out.println("TRABAJANDO CON MATRICES CUADRADAS");
Scanner Keyboard =new Scanner (System.in);
int n, dp;
System.out.println("Ingrese el tamaño");
n=Keyboard.nextInt();
int[][]a =new int[n][n];
int[][]b =new int[n][n];
int[][]c =new int[n][n];
leer(a);
leer(b);
System.out.println("Los valores que tiene la matriz A son");
visualizar(a);
System.out.println("Los valores que tiene la matriz B son");
visualizar(b);
suma(a, b, c);
System.out.println("Los valores que tiene la matriz c son (Suma A +B )");
visualizar(c);
dp=diagonalPrincipal(a);
System.out.println("La suma de la diagonal principal de la matriz A es "+dp);
}
static void leer(int b[][]){
int i,j;
double x;
for(i=0;i<b.length; i++){
for(j=0;j<b[i].length; j++)
{
x=Math.random()*100;
b[i][j]=(int)Math.round(x);
}
}
}
Ejercicios
En el ejemplo. Modificar el código de tal forma que Realice el siguiente menú:
a. Suma de los elementos de cada matriz.
b. Hallar la suma de la diagonal principal de cada matriz.
c. Hallar la suma de la diagonal secundaria cada matriz.
d. Hallar el menor elemento de cada matriz e imprimir su posición
e. Hallar el mayor elemento de cada matriz e imprimir su posición
f. Hallar e imprimir la suma de las matrices A y B.
g. Hallar e imprimir la multiplicación de las matrices A y B.
Tarea
1. Se dispone de las notas de 20 alumnos, cada uno de ellos lleva 5 cursos
(Matemática Básica, Cálculo I, Español I, Economía General, Deportes Menores),
cada curso tiene 4, 4, 3, 3, 2 créditos respectivamente. Hallar el índice académico
de cada alumno. Promedio por curso. Cantidad de alumnos aprobados y
desaprobados (según índice académico). Primera y segunda nota mayor en CálculoI
e indicar a que alumnos les corresponde. Cantidad de alumnos que obtuvieron la
nota mayor en Matemática Básica, indicar a que alumnos le corresponde.