ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Multiplicacion de matrices 4x4 en java


Enviado por   •  15 de Septiembre de 2020  •  Tareas  •  10.407 Palabras (42 Páginas)  •  480 Visitas

Página 1 de 42

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. ");

...

Descargar como (para miembros actualizados)  txt (22.3 Kb)   pdf (110.4 Kb)   docx (20.2 Kb)  
Leer 41 páginas más »
Disponible sólo en Clubensayos.com