Ejercicio matrices Estructura de datos PDF

Title Ejercicio matrices Estructura de datos
Author Cristian Bejarano
Course Estructura de datos
Institution Universidad de las Fuerzas Armadas de Ecuador
Pages 8
File Size 181.8 KB
File Type PDF
Total Downloads 78
Total Views 155

Summary

Ejercicio matrices Estructura de datos...


Description

Ejercicios Listas Materia: Estructura de datos NRC: 4420 IDE: netbeans

Ejercicio matrices package ejerciciomatrices; import java.util.Scanner; public class EjercicioMatrices { private static Scanner sc= new Scanner(System.in); public static void main(String[] args) { int opc; Matriz mat=null; boolean hayMatriz=false; do{ opc=menu(); switch(opc){ case 1: //Crear la matriz System.out.print("Filas ?"); int filas= sc.nextInt(); System.out.print("Columnas ?"); int columnas= sc.nextInt(); mat= new Matriz(filas, columnas); System.out.println(mat); hayMatriz=true; break; case 2: //Mostrar la matriz if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } System.out.println(mat); break; case 3: if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } if(!mat.esCuadrada()){ System.out.println("Solo aplica a matrices cuadradas");

break; } System.out.println(mat.getDiagonalPrincipal()); break; case 4: if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } if(!mat.esCuadrada()){ System.out.println("Solo aplica a matrices cuadradas"); break; } System.out.println(mat.getDiagonalSecundaria()); break; case 5: if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } if(!mat.esCuadrada()){ System.out.println("Solo aplica a matrices cuadradas"); break; } System.out.println(mat.getTriangularInferior()); break; case 6: if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } if(!mat.esCuadrada()){ System.out.println("Solo aplica a matrices cuadradas"); break; } System.out.println(mat.getTriangularSuperior()); break; case 7: if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } System.out.println(mat.getPares()); break; case 8: if(!hayMatriz) {

System.out.println("Primero debe crear la matriz"); break; } System.out.println(mat.getImpares()); break; case 9: if(!hayMatriz) { System.out.println("Primero debe crear la matriz"); break; } System.out.println(mat.getPrimos()); break; } }while(opc!=0); } private static int menu() { System.out.println("*** MATRIZ ***"); System.out.println("1. Crear matriz"); System.out.println("2. Mostrar matriz"); System.out.println("3. Mostrar diagonal principal"); System.out.println("4. Mostrar diagonal secundaria"); System.out.println("5. Mostrar triangular inferior"); System.out.println("6. Mostrar tringualar superior"); System.out.println("7. Mostrar elementos pares"); System.out.println("8. Mostrar elementos impares"); System.out.println("9. Mostrar elementos primos"); System.out.println("0. Salir"); System.out.print("Digite su opcion:"); return sc.nextInt(); } }

Clase matriz package ejerciciomatrices; import java.util.Random; public class Matriz { private int filas; private int columnas; private int m[][]; public Matriz(int filas, int columnas) { this.filas = filas; this.columnas = columnas; m = new int [filas][columnas];

fill(); } private void fill(){ Random rd= new Random(); for (int i=0; i...


Similar Free PDFs