Multiplicacion de matrices 4x4 en java
Enviado por juan22moya • 15 de Septiembre de 2020 • Tarea • 10.407 Palabras (42 Páginas) • 525 Visitas
UNIVERSIDAD CENTRAL DEL ECUADOR
ESTRUCTURA DE DATOS
Nombre: Juan Carlos Moya Carrera: Ing. Computación Gráfica
Fecha: 08/05/2014
- MULTIPLICACIÓN DE MATRICES 4X4 (Tarea)
package multiplicacion.de.matrices.pkg4x4;
import java.util.Scanner;
import java.util.InputMismatchException;
public class MultiplicacionDeMatrices4x4 {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
Double num=0.0,matriza[][],matrizb[][], matrizc[][],c=0.0,g=0.0;
int m=4,n=4,i,j,k,l,o=0;
matriza=new Double[m][n];
matrizb=new Double[m][n];
matrizc=new Double[m][n];
System.out.printf("\n ****Multiplicacion de Matrices 4x4****\n");
System.out.printf("\n---------Primera Matriz----------\n");
//Primera Matriz
for(i=0;i
for(j=0;j
while(o==0){
try {
System.out.printf("Ingrese numero de la posicion [%d][%d]:",i ,j);
num = leer.nextDouble();
break;
} catch(InputMismatchException e){
System.out.printf("\nNumero ingresado Incorrectamente");
System.out.printf("\nIngresar solo números Reales");
leer.next();
}
}
matriza[i][j] = num;}
}
//Segunda Matriz
System.out.printf("\n-----Segunda Matriz------\n");
for(k=0;k
for(l=0;l
while(o==0){
try {
System.out.printf("Ingrese numero de la posicion [%d][%d]:",k ,l);
num = leer.nextDouble();
break;
} catch(InputMismatchException e){
System.out.printf("\nNumero ingresado Incorrectamente");
System.out.printf("\nIngresar solo números Reales");
leer.next();
}
}
matrizb[k][l] = num;
}
}
// Impresión de la primera matriz
System.out.printf("\n-----Primera Matriz------\n");
for(i=0;i
System.out.println("");
for(j=0;j
System.out.print(" " + matriza[i][j]);
}
}
// Impresión de la segunda matriz
System.out.printf("\n\n-----Segunda Matriz------\n");
for(k=0;k
System.out.println("");
for(l=0;l
System.out.print(" " + matrizb[k][l]);
}
}
// Multiplicacion
System.out.printf("\n\n-----Resultado------\n");
for(l=0;l
for(i=0;i
c=0.0;
for(j=0;j
c=c+matriza[i][j]*matrizb[j][l];
g=c;
}matrizc[i][l]=g;
}
}
for(i=0;i
System.out.println("");
for(l=0;l
System.out.print(" " + matrizc[i][l]);
}
}
System.out.printf("\n\n -----Fin------\n");
}
}
- ARREGLOS LINEALES (Grupo 1)
Arreglos Lineales:
package arregloslineales;
import java.util.InputMismatchException;
import java.util.Scanner;
public class ArreglosLineales {
Scanner lector = new Scanner(System.in);
ArregloEntero ae = new ArregloEntero();
ArregloDecimal ad = new ArregloDecimal();
ArregloCaracter ac = new ArregloCaracter();
ArregloCadena aca = new ArregloCadena();
public void ArreglosLineales() {
int opcion = 0, tamaño = 0, casos = 0;
System.out.println("===ARREGLOS LINEALES===");
do {
try {
System.out.println("Ingrese el tipo de arreglo lineal que desea crear: ");
System.out.println("1. Enteros. ");
System.out.println("2. Decimales. ");
System.out.println("3. Caracteres. ");
System.out.println("4. Cadena de caracteres. ");
System.out.println("5. Salir. ");
...